* src/ReportUtils.py (born_died_str,married_str,child_str):
Add functions. * src/plugins/FtmStyleDescendants.py, src/plugins/FtmStyleAncestors.py: Use common strings from ReportUtils. svn: r3960
This commit is contained in:
@ -40,6 +40,7 @@ import RelLib
|
||||
import ReportOptions
|
||||
from DateHandler import displayer as dd
|
||||
import const
|
||||
import ReportUtils
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
@ -118,320 +119,13 @@ class FtmAncestorReport(Report.Report):
|
||||
self.doc.write_text(name)
|
||||
self.doc.end_bold()
|
||||
|
||||
# Check birth record
|
||||
|
||||
birth_handle = person.get_birth_handle()
|
||||
if birth_handle:
|
||||
birth_valid = 1
|
||||
birth = self.database.get_event_from_handle(birth_handle)
|
||||
place_handle = birth.get_place_handle()
|
||||
if place_handle:
|
||||
bplace = self.database.get_place_from_handle(place_handle).get_title()
|
||||
else:
|
||||
bplace = u''
|
||||
bdate = birth.get_date()
|
||||
else:
|
||||
birth_valid = 0
|
||||
bplace = u''
|
||||
bdate = u''
|
||||
text = ReportUtils.born_died_str(self.database,person,
|
||||
self.endnotes,None,"")
|
||||
if text:
|
||||
self.doc.write_text(text)
|
||||
self.doc.write_text(' ')
|
||||
|
||||
death_handle = person.get_death_handle()
|
||||
if death_handle:
|
||||
death_valid = 1
|
||||
death = self.database.get_event_from_handle(death_handle)
|
||||
place_handle = death.get_place_handle()
|
||||
if place_handle:
|
||||
dplace = self.database.get_place_from_handle(place_handle).get_title()
|
||||
else:
|
||||
dplace = u''
|
||||
ddate = death.get_date()
|
||||
else:
|
||||
death_valid = 0
|
||||
dplace = u''
|
||||
ddate = u''
|
||||
|
||||
if birth_valid or death_valid:
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
if bdate:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s "
|
||||
"in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s "
|
||||
"in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s "
|
||||
"in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s in "
|
||||
"%(birth_place)s%(birth_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born "
|
||||
"%(birth_date)s%(birth_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_place' : bplace, 'death_date' : ddate, 'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_place' : bplace,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born "
|
||||
"in %(birth_place)s%(birth_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s died %(death_date)s in "
|
||||
"%(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_date' : ddate, 'death_place' : dplace,
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s "
|
||||
"died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_date' : ddate,
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s died "
|
||||
"in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
if bdate:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s "
|
||||
"in %(birth_place)s%(birth_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was "
|
||||
"born %(birth_date)s%(birth_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_date' : bdate,
|
||||
})
|
||||
else:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace,'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born "
|
||||
"in %(birth_place)s%(birth_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_place' : bplace,
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s died %(death_date)s in "
|
||||
"%(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s "
|
||||
"died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s died "
|
||||
"in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : '', 'endnotes' : self.endnotes(pri_name),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text( "%s." % self.endnotes(pri_name) )
|
||||
|
||||
self.doc.write_text(' ')
|
||||
death_valid = bool(person.get_death_handle())
|
||||
self.print_parents(person,death_valid)
|
||||
self.print_spouse(person)
|
||||
self.doc.end_paragraph()
|
||||
@ -607,358 +301,23 @@ class FtmAncestorReport(Report.Report):
|
||||
else:
|
||||
place = u''
|
||||
|
||||
if date and place:
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
self.doc.write_text(_('He married %(spouse)s %(date)s in %(place)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'date' : date,
|
||||
'place' : place})
|
||||
else:
|
||||
self.doc.write_text(_('She married %(spouse)s %(date)s in %(place)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'date' : date,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'place' : place})
|
||||
elif date:
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
self.doc.write_text(_('He married %(spouse)s %(date)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'date' : date,})
|
||||
else:
|
||||
self.doc.write_text(_('She married %(spouse)s in %(place)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'place' : place,})
|
||||
elif place:
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
self.doc.write_text(_('He married %(spouse)s in %(place)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'place' : place})
|
||||
else:
|
||||
self.doc.write_text(_('She married %(spouse)s in %(place)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
'place' : place})
|
||||
else:
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
self.doc.write_text(_('He married %(spouse)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_('She married %(spouse)s%(endnotes)s.') % {
|
||||
'spouse' : spouse_name,
|
||||
'endnotes' : self.endnotes(event),
|
||||
})
|
||||
self.doc.write_text(' ')
|
||||
if not event:
|
||||
return
|
||||
|
||||
death_handle = spouse.get_death_handle()
|
||||
if death_handle:
|
||||
death_valid = 1
|
||||
death = self.database.get_event_from_handle(death_handle)
|
||||
ddate = death.get_date()
|
||||
place_handle = death.get_place_handle()
|
||||
if place_handle:
|
||||
dplace = self.database.get_place_from_handle(place_handle).get_title()
|
||||
else:
|
||||
dplace = u''
|
||||
else:
|
||||
death_valid = 0
|
||||
dplace = u''
|
||||
ddate = u''
|
||||
|
||||
birth_handle = spouse.get_birth_handle()
|
||||
if birth_handle:
|
||||
birth_valid = 1
|
||||
birth = self.database.get_event_from_handle(birth_handle)
|
||||
bdate = birth.get_date()
|
||||
place_handle = birth.get_place_handle()
|
||||
if place_handle:
|
||||
bplace = self.database.get_place_from_handle(place_handle).get_title()
|
||||
else:
|
||||
bplace = u''
|
||||
else:
|
||||
birth_valid = 0
|
||||
bplace = u''
|
||||
bdate = u''
|
||||
|
||||
if birth_valid or death_valid:
|
||||
if spouse.get_gender() == RelLib.Person.male:
|
||||
if bdate:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s in "
|
||||
"%(birth_place)s%(birth_endnotes)s. ") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s. ") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_date' : bdate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_place' : bplace, 'death_date' : ddate, 'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_place' : bplace,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s. ") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s died %(death_date)s in "
|
||||
"%(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'death_date' : ddate, 'death_place' : dplace,
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'death_date' : ddate,
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(male_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'male_name' : _('He'), 'endnotes' : '',
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
if bdate:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_date' : ddate,'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
'death_place' : dplace,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s in %(birth_place)s"
|
||||
"%(birth_endnotes)s. ") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_date' : bdate, 'birth_place' : bplace,
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s"
|
||||
"%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born %(birth_date)s%(birth_endnotes)s. ") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_date' : bdate,
|
||||
})
|
||||
else:
|
||||
if bplace:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace, 'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s, "
|
||||
"and died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_place' : bplace,'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s was born in %(birth_place)s%(birth_endnotes)s. ") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'birth_endnotes' : self.endnotes(birth),
|
||||
'birth_place' : bplace,
|
||||
})
|
||||
else:
|
||||
if ddate:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s died %(death_date)s in "
|
||||
"%(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate, 'death_place' : dplace,
|
||||
})
|
||||
else:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s died %(death_date)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'death_date' : ddate,
|
||||
})
|
||||
else:
|
||||
if dplace:
|
||||
self.doc.write_text(_("%(female_name)s%(endnotes)s died in %(death_place)s%(death_endnotes)s.") % {
|
||||
'female_name' : _('She'), 'endnotes' : '',
|
||||
'death_endnotes' : self.endnotes(death),
|
||||
'birth_date' : bdate, 'death_place' : dplace,
|
||||
})
|
||||
|
||||
text = ReportUtils.married_str(self.database,person,spouse,event,
|
||||
self.endnotes)
|
||||
if text:
|
||||
self.doc.write_text(text)
|
||||
self.doc.write_text(' ')
|
||||
self.print_parents(spouse,death_valid)
|
||||
|
||||
text = ReportUtils.born_died_str(self.database,spouse,
|
||||
self.endnotes,"",0)
|
||||
if text:
|
||||
self.doc.write_text(text)
|
||||
self.doc.write_text(' ')
|
||||
|
||||
death_valid = bool(spouse.get_death_handle())
|
||||
self.print_parents(spouse,death_valid)
|
||||
|
||||
def print_parents(self,person,dead):
|
||||
family_handle = person.get_main_parents_family_handle()
|
||||
@ -969,59 +328,19 @@ class FtmAncestorReport(Report.Report):
|
||||
if mother_handle:
|
||||
mother = self.database.get_person_from_handle(mother_handle)
|
||||
mother_name = mother.get_primary_name().get_regular_name()
|
||||
else:
|
||||
mother_name = ""
|
||||
if father_handle:
|
||||
father = self.database.get_person_from_handle(father_handle)
|
||||
father_name = father.get_primary_name().get_regular_name()
|
||||
|
||||
if person.get_gender() == RelLib.Person.male:
|
||||
if mother_handle and father_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("He was the son of %(father)s and %(mother)s.") % {
|
||||
'father' : father_name,
|
||||
'mother' : mother_name, })
|
||||
else:
|
||||
self.doc.write_text(_("He is the son of %(father)s and %(mother)s.") % {
|
||||
'father' : father_name,
|
||||
'mother' : mother_name, })
|
||||
elif mother_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("He was the son of %(mother)s.") % {
|
||||
'mother' : mother_name, })
|
||||
else:
|
||||
self.doc.write_text(_("He is the son of %(mother)s.") % {
|
||||
'mother' : mother_name, })
|
||||
elif father_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("He was the son of %(father)s.") % {
|
||||
'father' : father_name, })
|
||||
else:
|
||||
self.doc.write_text(_("He is the son of %(father)s.") % {
|
||||
'father' : father_name, })
|
||||
else:
|
||||
if mother_handle and father_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("She was the daughter of %(father)s and %(mother)s.") % {
|
||||
'father' : father_name,
|
||||
'mother' : mother_name, })
|
||||
else:
|
||||
self.doc.write_text(_("She is the daughter of %(father)s and %(mother)s.") % {
|
||||
'father' : father_name,
|
||||
'mother' : mother_name, })
|
||||
elif mother_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("She was the daughter of %(mother)s.") % {
|
||||
'mother' : mother_name, })
|
||||
else:
|
||||
self.doc.write_text(_("She is the daughter of %(mother)s.") % {
|
||||
'mother' : mother_name, })
|
||||
elif father_handle:
|
||||
if dead:
|
||||
self.doc.write_text(_("She was the daughter of %(father)s.") % {
|
||||
'father' : father_name, })
|
||||
else:
|
||||
self.doc.write_text(_("She is the daughter of %(father)s.") % {
|
||||
'father' : father_name, })
|
||||
self.doc.write_text(' ');
|
||||
father_name = ""
|
||||
|
||||
text = ReportUtils.child_str(person.get_gender(),
|
||||
father_name,mother_name,dead)
|
||||
if text:
|
||||
self.doc.write_text(text)
|
||||
self.doc.write_text(' ')
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
|
Reference in New Issue
Block a user