Created line for Marriage of for Marriage event on new SourcePage.
svn: r18752
This commit is contained in:
parent
1d7da62b10
commit
523406f38c
@ -4500,6 +4500,44 @@ class SourcePage(BasePage):
|
|||||||
for (sort_value, event_handle) in data_list:
|
for (sort_value, event_handle) in data_list:
|
||||||
event = self.dbase_.get_event_from_handle(event_handle)
|
event = self.dbase_.get_event_from_handle(event_handle)
|
||||||
if (event and event_handle in db_event_handles):
|
if (event and event_handle in db_event_handles):
|
||||||
|
if event.get_type() in [gen.lib.EventType.MARRIAGE, gen.lib.EventType.DIVORCE]:
|
||||||
|
|
||||||
|
for (classname, newhandle) in self.dbase_.find_backlink_handles(event_handle, ["Family"]):
|
||||||
|
family = self.dbase_.get_family_from_handle(newhandle)
|
||||||
|
if (family and newhandle in db_family_handles):
|
||||||
|
husband, spouse = [None]*2
|
||||||
|
|
||||||
|
husband_handle = family.get_father_handle()
|
||||||
|
spouse_handle = family.get_mother_handle()
|
||||||
|
|
||||||
|
if (husband_handle and husband_handle in ppl_handle_list):
|
||||||
|
husband = self.dbase_.get_person_from_handle(husband_handle)
|
||||||
|
if husband:
|
||||||
|
husband_name = self.get_name(husband)
|
||||||
|
hlink = self.family_link(newhandle, husband_name,
|
||||||
|
family.get_gramps_id(), self.up)
|
||||||
|
|
||||||
|
if (spouse_handle and spouse_handle in ppl_handle_list):
|
||||||
|
spouse = self.dbase_.get_person_from_handle(spouse_handle)
|
||||||
|
if spouse:
|
||||||
|
spouse_name = self.get_name(spouse)
|
||||||
|
slink = self.family_link(newhandle, spouse_name,
|
||||||
|
family.get_gramps_id(), self.up)
|
||||||
|
|
||||||
|
if spouse and husband:
|
||||||
|
title_str = (_("Marriage of ") + "%s" % hlink + _(" and ") + "%s" % slink)
|
||||||
|
ordered4.extend(
|
||||||
|
Html("li", title_str)
|
||||||
|
)
|
||||||
|
elif spouse:
|
||||||
|
ordered4.extend(
|
||||||
|
Html("li", slink, inline = True)
|
||||||
|
)
|
||||||
|
elif husband:
|
||||||
|
ordered4.extend(
|
||||||
|
Html("li", hlink, inline = True)
|
||||||
|
)
|
||||||
|
else:
|
||||||
ordered4.extend(
|
ordered4.extend(
|
||||||
Html("li", self.event_link(event_handle,
|
Html("li", self.event_link(event_handle,
|
||||||
_dd.display(event.get_date_object()) or event_type,
|
_dd.display(event.get_date_object()) or event_type,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user