2003-08-11 Tim Waugh <twaugh@redhat.com>

* src/plugins/Ancestors.py: Use Relationship.get_grandparents_string.


svn: r1990
This commit is contained in:
Tim Waugh 2003-08-11 17:10:17 +00:00
parent 0bb669c699
commit e39157ba94
2 changed files with 13 additions and 19 deletions

View File

@ -1,3 +1,6 @@
2003-08-11 Tim Waugh <twaugh@redhat.com>
* src/plugins/Ancestors.py: Use Relationship.get_grandparents_string.
2003-08-10 Don Allingham <dallingham@users.sourceforge.net>
* src/Relationship.py: add "get_grandparents_string" to return the
grandparents relationship between to people.

View File

@ -33,6 +33,7 @@ import Report
import TextDoc
import RelLib
import Errors
import Relationship
from QuestionDialog import ErrorDialog
from intl import gettext as _
@ -221,25 +222,15 @@ class ComprehensiveAncestorsReport (Report.Report):
if self.pgbrk:
self.doc.page_break()
self.doc.start_paragraph ("AR-Heading")
if thisgen > 4:
n = thisgen - 3
if n % 10 == 1 and n != 11:
nth = 'st'
elif n % 10 == 2 and n != 12:
nth = 'nd'
elif n % 10 == 3 and n != 13:
nth = 'rd'
else:
nth = 'th'
heading = '%d%s great grandparents' % (n, nth)
elif thisgen == 4:
heading = 'Great grandparents'
elif thisgen == 3:
heading = 'Grandparents'
elif thisgen == 2:
heading = 'Parents'
else:
heading = 'Generation %d' % thisgen
for self.gp in [families[0].getFather (),
families[0].getMother ()]:
if self.gp:
break
heading = _("%(name)s's %(grandparents)s") % \
{ 'name': self.first_name_or_nick (self.start),
'grandparents':
Relationship.get_grandparents_string (self.start,
self.gp)[0]}
self.doc.write_text (heading)
self.doc.end_paragraph ()
self.write_paragraphs (people)