Fixed table alighment error that I just created. Re- created event_header_row(), but every event may use it now.

svn: r18082
This commit is contained in:
Rob G. Healey 2011-08-29 09:04:02 +00:00
parent 87a6c03c8f
commit 97077b5146

View File

@ -563,6 +563,22 @@ class BasePage(object):
# return note list to its callers
return ul
def event_header_row(self):
"""
creates the event header row for all events
"""
trow = Html("tr")
trow.extend(
Html("th", trans, class_ =colclass, inline =True)
for trans, colclass in [
(("Event"), "ColumnEvent"),
(_("Date"), "ColumnDate"),
(_("Pkace"), "ColumnPlace"),
(_("Notes"), "ColumnNotes"),
(_("Sources"), "ColumnSources") ]
)
return trow
def display_event_row(self, event, event_ref, subdirs, hyp, omit):
"""
display the event row for IndividualPage
@ -609,7 +625,7 @@ class BasePage(object):
# get event notes
notelist = event.get_note_list()
notelist.extend( event_ref.get_note_list() )
notelist.extend( event_ref.get_note_list())
htmllist = self.dump_notes(notelist)
# if the event or event reference has an attributes attached to it,
@ -721,18 +737,7 @@ class BasePage(object):
table += thead
# attach event header row
trow = Html("tr")
thead += trow
trow.extend(
Html("th", trans, class_ =colclass, inline =True)
for trans, colclass in [
(("Event"), "ColumnEvent"),
(_("Date"), "ColumnDate"),
(_("Pkace"), "ColumnPlace"),
(_("Notes"), "ColumnNotes"),
(_("Sources"), "ColumnSources") ]
)
thead += self.event_header_row()
# begin table body
tbody = Html("tbody")
@ -5313,11 +5318,10 @@ class IndividualPage(BasePage):
"""
will create the events table
"""
evt_ref_list = self.person.get_event_ref_list()
if not evt_ref_list:
event_ref_list = self.person.get_event_ref_list()
if not event_ref_list:
return None
db = self.report.database
# begin events division and section title
@ -5332,28 +5336,16 @@ class IndividualPage(BasePage):
table += thead
# attach event header row
trow = Html("tr")
thead += trow
thead += self.event_header_row()
trow.extend(
Html("th", trans, class_ =colclass, inline =True)
for trans, colclass in [
(("Event"), "ColumnEvent"),
(_("Date"), "ColumnDate"),
(_("Pkace"), "ColumnPlace"),
(_("Description"), "ColumnDescription"),
(_("Notes"), "ColumnNotes"),
(_("Sources"), "ColumnSources") ]
)
tbody = Html("tbody")
table += tbody
for evt_ref in evt_ref_list:
for evt_ref in event_ref_list:
event = db.get_event_from_handle(evt_ref.ref)
# display event row
tbody += self.display_event_row(event, evt_ref, True, True,
EventRoleType.PRIMARY)
tbody += self.display_event_row(event, evt_ref, True, True, EventRoleType.PRIMARY)
# return section to its caller
return section