* src/plugins/DetDescendantReport.py: New Date usage.
svn: r3685
This commit is contained in:
parent
f2d4845590
commit
1e3f6b0675
@ -1,3 +1,6 @@
|
||||
2004-10-28 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||
* src/plugins/DetDescendantReport.py: New Date usage.
|
||||
|
||||
2004-10-27 Tim Waugh <twaugh@redhat.com>
|
||||
* src/plugins/Ancestors.py: Fixed typo spotted by Eero Tamminen.
|
||||
|
||||
|
@ -304,7 +304,8 @@ class DetDescendantReport(Report.Report):
|
||||
birth_handle = person.get_birth_handle()
|
||||
if birth_handle:
|
||||
birth = self.database.get_event_from_handle(birth_handle)
|
||||
date = birth.get_date_object().get_start_date()
|
||||
date_obj = birth.get_date_object()
|
||||
date_txt = birth.get_date()
|
||||
if birth.get_place_handle():
|
||||
place = self.database.get_place_from_handle(birth.get_place_handle()).get_title()
|
||||
if place[-1:] == '.':
|
||||
@ -314,18 +315,18 @@ class DetDescendantReport(Report.Report):
|
||||
else:
|
||||
place = ""
|
||||
|
||||
if date.get_date():
|
||||
if date.get_day_valid() and date.get_month_valid() and \
|
||||
if date_txt:
|
||||
if date_obj.get_day_valid() and date_obj.get_month_valid() and \
|
||||
rptOptions.fullDate == reportOptions.Yes:
|
||||
if place:
|
||||
self.doc.write_text(_(" was born on %s in %s.") % (date.get_date(), place))
|
||||
self.doc.write_text(_(" was born on %s in %s.") % (date_txt, place))
|
||||
else:
|
||||
self.doc.write_text(_(" was born on %s.") % date.get_date())
|
||||
self.doc.write_text(_(" was born on %s.") % date_txt )
|
||||
elif place:
|
||||
self.doc.write_text(_(" was born in the year %s in %s.") % \
|
||||
(date.get_year(), place))
|
||||
(date_obj.get_year(), place))
|
||||
else:
|
||||
self.doc.write_text(_(" was born in the year %s.") % date.get_year())
|
||||
self.doc.write_text(_(" was born in the year %s.") % date_obj.get_year())
|
||||
elif place:
|
||||
self.doc.write_text(_(" was born in %s.") % place)
|
||||
else:
|
||||
@ -360,7 +361,8 @@ class DetDescendantReport(Report.Report):
|
||||
death_handle = person.get_death_handle()
|
||||
if death_handle:
|
||||
death = self.database.get_event_from_handle(death_handle)
|
||||
date = death.get_date_object().get_start_date()
|
||||
date_obj = death.get_date_object()
|
||||
date_txt = death.get_date()
|
||||
place_handle = death.get_place_handle()
|
||||
if place_handle:
|
||||
place = self.database.get_place_from_handle(place_handle).get_title()
|
||||
@ -371,12 +373,12 @@ class DetDescendantReport(Report.Report):
|
||||
else:
|
||||
place = ""
|
||||
|
||||
if date.get_date():
|
||||
if date.get_day() and date.get_month() and \
|
||||
if date_txt:
|
||||
if date_obj.get_day() and date_obj.get_month() and \
|
||||
rptOptions.fullDate == reportOptions.Yes:
|
||||
fulldate = date.get_date()
|
||||
elif date.get_month() and rptOptions.fullDate == reportOptions.Yes:
|
||||
fulldate = "%s %s" % (date.get_month(), date.get_year())
|
||||
fulldate = date_txt
|
||||
elif date_obj.get_month() and rptOptions.fullDate == reportOptions.Yes:
|
||||
fulldate = "%s %s" % (date_obj.get_month(), date_obj.get_year())
|
||||
else:
|
||||
fulldate = ""
|
||||
elif rptOptions.blankDate == reportOptions.Yes:
|
||||
@ -389,11 +391,11 @@ class DetDescendantReport(Report.Report):
|
||||
t = _(" %s died on %s in %s") % (firstName, fulldate, place)
|
||||
else:
|
||||
t = _(" %s died on %s") % (firstName, fulldate)
|
||||
elif date.get_year() > 0:
|
||||
elif date_obj.get_year() > 0:
|
||||
if place:
|
||||
t = _(" %s died in %s in %s") % (firstName, date.get_year(), place)
|
||||
t = _(" %s died in %s in %s") % (firstName, date_obj.get_year(), place)
|
||||
else:
|
||||
t = _(" %s died in %s") % (firstName, date.get_year())
|
||||
t = _(" %s died in %s") % (firstName, date_obj.get_year())
|
||||
elif place:
|
||||
t = _(" %s died in %s") % (firstName, place)
|
||||
|
||||
@ -410,15 +412,16 @@ class DetDescendantReport(Report.Report):
|
||||
fam = self.database.get_family_from_handle(fam_id)
|
||||
buried = None
|
||||
if buried:
|
||||
date = buried.get_date_object().get_start_date()
|
||||
date_obj = buried.get_date_object()
|
||||
date_txt = buried.get_date()
|
||||
place = buried.get_place_name()
|
||||
if place[-1:] == '.':
|
||||
place = place[:-1]
|
||||
fulldate= ""
|
||||
if date.get_date() != "":
|
||||
if date.get_day_valid() and date.get_month_valid() and \
|
||||
if date_txt:
|
||||
if date_obj.get_day_valid() and date_obj.get_month_valid() and \
|
||||
rptOptions.fullDate == reportOptions.Yes:
|
||||
fulldate= date.get_date()
|
||||
fulldate= date_txt
|
||||
elif rptOptions.blankDate == reportOptions.Yes:
|
||||
fulldate= "___________"
|
||||
|
||||
@ -537,12 +540,12 @@ class DetDescendantReport(Report.Report):
|
||||
elif rptOptions.blankPlace == reportOptions.Yes:
|
||||
place= "____________"
|
||||
|
||||
date = marriage.get_date_object()
|
||||
if date:
|
||||
if date.get_year_valid():
|
||||
if date.get_day_valid() and date.get_month_valid() and \
|
||||
date_obj = marriage.get_date_object()
|
||||
if date_obj:
|
||||
if date_obj.get_year_valid():
|
||||
if date_obj.get_day_valid() and date_obj.get_month_valid() and \
|
||||
rptOptions.fullDate == reportOptions.Yes:
|
||||
fulldate = date.get_date()
|
||||
fulldate = marriage.get_date()
|
||||
elif rptOptions.blankDate == reportOptions.Yes:
|
||||
fulldate = "__________"
|
||||
|
||||
@ -1323,13 +1326,13 @@ class reportOptions:
|
||||
|
||||
birth_handle = ind.get_birth_handle()
|
||||
if birth_handle:
|
||||
birth = self.database.get_event_from_handle(birth_handle).get_date_object().get_start_date()
|
||||
birth = self.database.get_event_from_handle(birth_handle).get_date_object()
|
||||
birth_year_valid = birth.get_year_valid()
|
||||
else:
|
||||
birth_year_valid = None
|
||||
death_handle = ind.get_death_handle()
|
||||
if death_handle:
|
||||
death = self.database.get_event_from_handle(death_handle).get_date_object().get_start_date()
|
||||
death = self.database.get_event_from_handle(death_handle).get_date_object()
|
||||
death_year_valid = death.get_year_valid()
|
||||
else:
|
||||
death_year_valid = None
|
||||
|
Loading…
Reference in New Issue
Block a user