Date part of issue 4160. Use of option Use full dates instead of full year works again.

svn: r15712
This commit is contained in:
Peter Landgren 2010-08-12 05:59:17 +00:00
parent 2fc5096d23
commit b3e313d5ce
2 changed files with 28 additions and 6 deletions

View File

@ -108,6 +108,7 @@ class DetAncestorReport(Report):
self.pgbrk = menu.get_option_by_name('pagebbg').get_value()
self.pgbrkenotes = menu.get_option_by_name('pageben').get_value()
self.fulldate = menu.get_option_by_name('fulldates').get_value()
use_fulldate = self.fulldate
self.listchildren = menu.get_option_by_name('listc').get_value()
self.includenotes = menu.get_option_by_name('incnotes').get_value()
use_call = menu.get_option_by_name('usecall').get_value()
@ -142,7 +143,7 @@ class DetAncestorReport(Report):
else:
empty_place = ""
self.__narrator = Narrator(self.database, self.verbose, use_call,
self.__narrator = Narrator(self.database, self.verbose, use_call,use_fulldate ,
empty_date, empty_place,
get_endnote_numbers=self.endnotes)
@ -339,8 +340,13 @@ class DetAncestorReport(Report):
self.doc.start_paragraph('DAR-MoreDetails')
text = ReportUtils.get_address_str(addr)
date = DateHandler.get_date(addr)
self.doc.write_text(_('Address: '))
if self.fulldate:
date = DateHandler.get_date(addr)
else:
date = addr.get_date_object().get_year()
if date:
self.doc.write_text( '%s, ' % date )
self.doc.write_text( text )
@ -370,7 +376,12 @@ class DetAncestorReport(Report):
def write_event(self, event_ref):
text = ""
event = self.database.get_event_from_handle(event_ref.ref)
date = DateHandler.get_date(event)
if self.fulldate:
date = DateHandler.get_date(event)
else:
date = event.get_date_object().get_year()
ph = event.get_place_handle()
if ph:
place = self.database.get_place_from_handle(ph).get_title()

View File

@ -119,6 +119,7 @@ class DetDescendantReport(Report):
self.pgbrk = menu.get_option_by_name('pagebbg').get_value()
self.pgbrkenotes = menu.get_option_by_name('pageben').get_value()
self.fulldate = menu.get_option_by_name('fulldates').get_value()
use_fulldate = self.fulldate
self.listchildren = menu.get_option_by_name('listc').get_value()
self.inc_notes = menu.get_option_by_name('incnotes').get_value()
use_call = menu.get_option_by_name('usecall').get_value()
@ -159,7 +160,7 @@ class DetDescendantReport(Report):
else:
empty_place = ""
self.__narrator = Narrator(self.database, self.verbose, use_call,
self.__narrator = Narrator(self.database, self.verbose, use_call, use_fulldate ,
empty_date, empty_place,
get_endnote_numbers=self.endnotes)
@ -375,7 +376,12 @@ class DetDescendantReport(Report):
def write_event(self, event_ref):
text = ""
event = self.database.get_event_from_handle(event_ref.ref)
date = DateHandler.get_date(event)
if self.fulldate:
date = DateHandler.get_date(event)
else:
date = event.get_date_object().get_year()
ph = event.get_place_handle()
if ph:
place = self.database.get_place_from_handle(ph).get_title()
@ -750,7 +756,12 @@ class DetDescendantReport(Report):
self.doc.start_paragraph('DDR-MoreDetails')
text = ReportUtils.get_address_str(addr)
date = DateHandler.get_date(addr)
if self.fulldate:
date = DateHandler.get_date(addr)
else:
date = addr.get_date_object().get_year()
self.doc.write_text(_('Address: '))
if date:
self.doc.write_text( '%s, ' % date )