3165: Fix printing of marriage strings in Det{Asc/Desc}Reports -- original patch from Vlada Perić (vlada.peric@gmail.com), then split in two by Matt Keenan (matt.keenan@gmail.com) -- both were applied
svn: r18248
This commit is contained in:
parent
630751d98b
commit
fc68033c3a
@ -1,8 +1,11 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2009 Brian G. Matherly
|
# Copyright (C) 2009 Brian G. Matherly
|
||||||
# Copyright (C) 2010 Jakim Friant
|
# Copyright (C) 2010 Jakim Friant
|
||||||
|
# Copyright (C) 2011 Vlada Perić <vlada.peric@gmail.com>
|
||||||
|
# Copyright (C) 2011 Matt Keenan <matt.keenan@gmail.com>
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -2096,16 +2099,16 @@ class Narrator(object):
|
|||||||
spouse = self.__db.get_person_from_handle(spouse_handle)
|
spouse = self.__db.get_person_from_handle(spouse_handle)
|
||||||
event = ReportUtils.find_marriage(self.__db, family)
|
event = ReportUtils.find_marriage(self.__db, family)
|
||||||
|
|
||||||
# not all families have a spouse.
|
|
||||||
if not spouse:
|
|
||||||
return u""
|
|
||||||
|
|
||||||
date = self.__empty_date
|
date = self.__empty_date
|
||||||
place = self.__empty_place
|
place = self.__empty_place
|
||||||
|
if spouse:
|
||||||
if not name_display:
|
if not name_display:
|
||||||
spouse_name = _nd.display(spouse)
|
spouse_name = _nd.display(spouse)
|
||||||
else:
|
else:
|
||||||
spouse_name = name_display.display(spouse)
|
spouse_name = name_display.display(spouse)
|
||||||
|
else:
|
||||||
|
# not all families have a spouse.
|
||||||
|
spouse_name = _("Unknown")
|
||||||
|
|
||||||
if event:
|
if event:
|
||||||
if self.__use_fulldate :
|
if self.__use_fulldate :
|
||||||
@ -2129,6 +2132,8 @@ class Narrator(object):
|
|||||||
'place' : place,
|
'place' : place,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
date_full = 0
|
||||||
|
|
||||||
if event:
|
if event:
|
||||||
dobj = event.get_date_object()
|
dobj = event.get_date_object()
|
||||||
|
|
||||||
@ -2136,8 +2141,6 @@ class Narrator(object):
|
|||||||
date_full = 2
|
date_full = 2
|
||||||
elif dobj and dobj.get_day_valid():
|
elif dobj and dobj.get_day_valid():
|
||||||
date_full = 1
|
date_full = 1
|
||||||
else:
|
|
||||||
date_full = 0
|
|
||||||
|
|
||||||
gender = self.__person.get_gender()
|
gender = self.__person.get_gender()
|
||||||
|
|
||||||
@ -2155,42 +2158,42 @@ class Narrator(object):
|
|||||||
# describe type
|
# describe type
|
||||||
|
|
||||||
if is_first:
|
if is_first:
|
||||||
if event and date and place and self.__verbose:
|
if date and place and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date_place[gender][date_full]
|
text = marriage_first_date_place[gender][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date_place[gender][date_full]
|
text = unmarried_first_date_place[gender][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date_place[gender][date_full]
|
text = relationship_first_date_place[gender][date_full]
|
||||||
elif event and date and place:
|
elif date and place:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date_place['succinct'][date_full]
|
text = marriage_first_date_place['succinct'][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date_place['succinct'][date_full]
|
text = unmarried_first_date_place['succinct'][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date_place['succinct'][date_full]
|
text = relationship_first_date_place['succinct'][date_full]
|
||||||
elif event and date and self.__verbose:
|
elif date and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date[gender][date_full]
|
text = marriage_first_date[gender][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date[gender][date_full]
|
text = unmarried_first_date[gender][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date[gender][date_full]
|
text = relationship_first_date[gender][date_full]
|
||||||
elif event and date:
|
elif date:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date['succinct'][date_full]
|
text = marriage_first_date['succinct'][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date['succinct'][date_full]
|
text = unmarried_first_date['succinct'][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date['succinct'][date_full]
|
text = relationship_first_date['succinct'][date_full]
|
||||||
elif event and place and self.__verbose:
|
elif place and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_place[gender]
|
text = marriage_first_place[gender]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_place[gender]
|
text = unmarried_first_place[gender]
|
||||||
else:
|
else:
|
||||||
text = relationship_first_place[gender]
|
text = relationship_first_place[gender]
|
||||||
elif event and place:
|
elif place:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_first_place['succinct']
|
text = marriage_first_place['succinct']
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
@ -2212,42 +2215,42 @@ class Narrator(object):
|
|||||||
else:
|
else:
|
||||||
text = relationship_first_only['succinct']
|
text = relationship_first_only['succinct']
|
||||||
else:
|
else:
|
||||||
if event and date and place and self.__verbose:
|
if date and place and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date_place[gender][date_full]
|
text = marriage_also_date_place[gender][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date_place[gender][date_full]
|
text = unmarried_also_date_place[gender][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date_place[gender][date_full]
|
text = relationship_also_date_place[gender][date_full]
|
||||||
if event and date and place:
|
if date and place:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date_place['succinct'][date_full]
|
text = marriage_also_date_place['succinct'][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date_place['succinct'][date_full]
|
text = unmarried_also_date_place['succinct'][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date_place['succinct'][date_full]
|
text = relationship_also_date_place['succinct'][date_full]
|
||||||
elif event and date and self.__verbose:
|
elif date and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date[gender][date_full]
|
text = marriage_also_date[gender][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date[gender][date_full]
|
text = unmarried_also_date[gender][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date[gender][date_full]
|
text = relationship_also_date[gender][date_full]
|
||||||
elif event and date:
|
elif date:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date['succinct'][date_full]
|
text = marriage_also_date['succinct'][date_full]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date['succinct'][date_full]
|
text = unmarried_also_date['succinct'][date_full]
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date['succinct'][date_full]
|
text = relationship_also_date['succinct'][date_full]
|
||||||
elif event and place and self.__verbose:
|
elif place and self.__verbose:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_place[gender]
|
text = marriage_also_place[gender]
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_place[gender]
|
text = unmarried_also_place[gender]
|
||||||
else:
|
else:
|
||||||
text = relationship_also_place[gender]
|
text = relationship_also_place[gender]
|
||||||
elif event and place:
|
elif place:
|
||||||
if relationship == FamilyRelType.MARRIED:
|
if relationship == FamilyRelType.MARRIED:
|
||||||
text = marriage_also_place['succinct']
|
text = marriage_also_place['succinct']
|
||||||
elif relationship == FamilyRelType.UNMARRIED:
|
elif relationship == FamilyRelType.UNMARRIED:
|
||||||
|
Loading…
Reference in New Issue
Block a user