Update
svn: r3106
This commit is contained in:
parent
b86de1f6be
commit
d00e8aa8f4
@ -337,13 +337,14 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
for partner_id in [family.get_father_id (),
|
for partner_id in [family.get_father_id (),
|
||||||
family.get_mother_id ()]:
|
family.get_mother_id ()]:
|
||||||
partner = self.database.find_person_from_id(partner_id)
|
partner = self.database.find_person_from_id(partner_id)
|
||||||
if partner == person or not partner:
|
if partner_id == person_id or not partner:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if (suppress_children or
|
if (suppress_children or
|
||||||
(partner != from_family_father and
|
(partner != from_family_father and
|
||||||
partner != from_family_mother)):
|
partner != from_family_mother)):
|
||||||
for object_id in partner.get_media_list ()[:1]:
|
for media_ref in partner.get_media_list ()[:1]:
|
||||||
|
object_id = media_ref.get_reference_id()
|
||||||
mobject = self.database.find_object_from_id(object_id)
|
mobject = self.database.find_object_from_id(object_id)
|
||||||
if mobject.get_mime_type()[0:5] == "image":
|
if mobject.get_mime_type()[0:5] == "image":
|
||||||
spouse.append ((self.doc.add_media_object,
|
spouse.append ((self.doc.add_media_object,
|
||||||
@ -375,7 +376,8 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
ret.append ((self.doc.end_cell, []))
|
ret.append ((self.doc.end_cell, []))
|
||||||
else:
|
else:
|
||||||
ret.append ((self.doc.start_cell, ["AR-Photo"]))
|
ret.append ((self.doc.start_cell, ["AR-Photo"]))
|
||||||
for object_id in photos[:1]:
|
for media_ref in photos[:1]:
|
||||||
|
object_id = media_ref.get_reference_id()
|
||||||
mobject = self.database.find_object_from_id(object_id)
|
mobject = self.database.find_object_from_id(object_id)
|
||||||
if mobject.get_mime_type()[0:5] == "image":
|
if mobject.get_mime_type()[0:5] == "image":
|
||||||
ret.append ((self.doc.add_media_object,
|
ret.append ((self.doc.add_media_object,
|
||||||
@ -617,7 +619,13 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
citation += "[%d" % ind
|
citation += "[%d" % ind
|
||||||
comments = ref.get_comments ()
|
comments = ref.get_comments ()
|
||||||
if comments and comments.find ('\n') == -1:
|
if comments and comments.find ('\n') == -1:
|
||||||
citation += " - %s" % comments.rstrip ('.')
|
# Work around rstrip('.') which is not working
|
||||||
|
# with python2.2.1 and earlier
|
||||||
|
#citation += " - %s" % comments.rstrip ('.')
|
||||||
|
comments = comments.rstrip()
|
||||||
|
if comments[-1] == '.':
|
||||||
|
comments = comments[:-1]
|
||||||
|
citation += " - %s" % comments
|
||||||
|
|
||||||
citation += "]"
|
citation += "]"
|
||||||
|
|
||||||
@ -641,7 +649,14 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
|
|
||||||
nick = person.get_nick_name ()
|
nick = person.get_nick_name ()
|
||||||
if nick:
|
if nick:
|
||||||
nick.strip ('"')
|
#nick = nick.strip ('"')
|
||||||
|
# Work around strip('"') which is not working
|
||||||
|
# with python2.2.1 and earlier
|
||||||
|
nick = nick.strip()
|
||||||
|
if nick[0] == '"':
|
||||||
|
nick = nick[1:]
|
||||||
|
if nick[-1] == '"':
|
||||||
|
nick = nick[:-1]
|
||||||
name += ' ("%s")' % nick
|
name += ' ("%s")' % nick
|
||||||
|
|
||||||
if last.replace ('?', '') == '':
|
if last.replace ('?', '') == '':
|
||||||
@ -721,8 +736,8 @@ class ComprehensiveAncestorsReport (Report.Report):
|
|||||||
ret += self.event_info (marriage)
|
ret += self.event_info (marriage)
|
||||||
ret += children + '.'
|
ret += children + '.'
|
||||||
elif (listing_children or
|
elif (listing_children or
|
||||||
spouse == mother or
|
spouse_id == mother_id or
|
||||||
family != from_family):
|
family_id != from_family.get_id()):
|
||||||
if gender == RelLib.Person.female:
|
if gender == RelLib.Person.female:
|
||||||
ret += _(' She married %(name)s') % \
|
ret += _(' She married %(name)s') % \
|
||||||
{'name': self.person_name (spouse_id)}
|
{'name': self.person_name (spouse_id)}
|
||||||
|
Loading…
Reference in New Issue
Block a user