0001408: Low Verbosity / Succinct option for the Detailed Ancestral/Descendant Reports (patch from James Friedmann <jfriedmannj@gmail.com> modified by Raphael Ackermann <raphael.ackermann@gmail.com> and Brian Matherly)
svn: r9716
This commit is contained in:
parent
218e3d585c
commit
5c8214c843
12
ChangeLog
12
ChangeLog
@ -1,5 +1,15 @@
|
|||||||
|
2008-01-06 Brian Matherly <brian@gramps-project.org>
|
||||||
|
Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
|
James Friedmann <jfriedmannj@gmail.com>
|
||||||
|
* src/ReportBase/_ReportUtils.py:
|
||||||
|
* src/plugins/DetDescendantReport.py:
|
||||||
|
* src/plugins/DetAncestralReport.py:
|
||||||
|
0001408: Low Verbosity / Succinct option for the Detailed
|
||||||
|
Ancestral/Descendant Reports (patch from James Friedmann modified by
|
||||||
|
Raphael Ackermann and Brian Matherly)
|
||||||
|
|
||||||
2008-01-05 Raphael Ackermann <raphael.ackermann@gmail.com>
|
2008-01-05 Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
* src/src/plugins/Verify.py:
|
* src/plugins/Verify.py:
|
||||||
Patch from Raphael Ackermann
|
Patch from Raphael Ackermann
|
||||||
Fix 0001505: Verifying database signals dead father, when he is not a father.
|
Fix 0001505: Verifying database signals dead father, when he is not a father.
|
||||||
|
|
||||||
|
@ -62,7 +62,8 @@ born_full_date_with_place = [
|
|||||||
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born on %(birth_date)s in %(birth_place)s."),
|
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born on %(birth_date)s in %(birth_place)s."),
|
||||||
gen.lib.Person.MALE : _("%(male_name)s was born on %(birth_date)s in %(birth_place)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born on %(birth_date)s in %(birth_place)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born on %(birth_date)s in %(birth_place)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born on %(birth_date)s in %(birth_place)s."),
|
||||||
},
|
},
|
||||||
|
_("Born %(birth_date)s in %(birth_place)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_modified_date_with_place = [
|
born_modified_date_with_place = [
|
||||||
@ -75,7 +76,8 @@ born_modified_date_with_place = [
|
|||||||
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born %(modified_date)s in %(birth_place)s."),
|
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born %(modified_date)s in %(birth_place)s."),
|
||||||
gen.lib.Person.MALE : _("%(male_name)s was born %(modified_date)s in %(birth_place)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born %(modified_date)s in %(birth_place)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born %(modified_date)s in %(birth_place)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born %(modified_date)s in %(birth_place)s."),
|
||||||
},
|
},
|
||||||
|
_("Born %(modified_date)s in %(birth_place)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_full_date_no_place = [
|
born_full_date_no_place = [
|
||||||
@ -88,7 +90,8 @@ born_full_date_no_place = [
|
|||||||
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born on %(birth_date)s."),
|
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born on %(birth_date)s."),
|
||||||
gen.lib.Person.MALE : _("%(male_name)s was born on %(birth_date)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born on %(birth_date)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born on %(birth_date)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born on %(birth_date)s."),
|
||||||
},
|
},
|
||||||
|
_("Born %(birth_date)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_modified_date_no_place = [
|
born_modified_date_no_place = [
|
||||||
@ -102,6 +105,7 @@ born_modified_date_no_place = [
|
|||||||
gen.lib.Person.MALE : _("%(male_name)s was born %(modified_date)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born %(modified_date)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born %(modified_date)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born %(modified_date)s."),
|
||||||
},
|
},
|
||||||
|
_("Born %(modified_date)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_partial_date_with_place = [
|
born_partial_date_with_place = [
|
||||||
@ -115,6 +119,7 @@ born_partial_date_with_place = [
|
|||||||
gen.lib.Person.MALE : _("%(male_name)s was born in %(month_year)s in %(birth_place)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born in %(month_year)s in %(birth_place)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(month_year)s in %(birth_place)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(month_year)s in %(birth_place)s."),
|
||||||
},
|
},
|
||||||
|
_("Born %(month_year)s in %(birth_place)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_partial_date_no_place = [
|
born_partial_date_no_place = [
|
||||||
@ -127,7 +132,8 @@ born_partial_date_no_place = [
|
|||||||
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born in %(month_year)s."),
|
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born in %(month_year)s."),
|
||||||
gen.lib.Person.MALE : _("%(male_name)s was born in %(month_year)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born in %(month_year)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(month_year)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(month_year)s."),
|
||||||
}
|
},
|
||||||
|
_("Born %(month_year)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
born_no_date_with_place = [
|
born_no_date_with_place = [
|
||||||
@ -140,7 +146,8 @@ born_no_date_with_place = [
|
|||||||
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born in %(birth_place)s."),
|
gen.lib.Person.UNKNOWN : _("%(unknown_gender_name)s was born in %(birth_place)s."),
|
||||||
gen.lib.Person.MALE : _("%(male_name)s was born in %(birth_place)s."),
|
gen.lib.Person.MALE : _("%(male_name)s was born in %(birth_place)s."),
|
||||||
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(birth_place)s."),
|
gen.lib.Person.FEMALE : _("%(female_name)s was born in %(birth_place)s."),
|
||||||
}
|
},
|
||||||
|
_("Born in %(birth_place)s."),
|
||||||
]
|
]
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -187,7 +194,13 @@ died_full_date_with_place = [
|
|||||||
_("%(female_name)s died on %(death_date)s in %(death_place)s at the age of %(age)d months."),
|
_("%(female_name)s died on %(death_date)s in %(death_place)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died on %(death_date)s in %(death_place)s at the age of %(age)d days."),
|
_("%(female_name)s died on %(death_date)s in %(death_place)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_("Died %(death_date)s in %(death_place)s."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d years)."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d months)."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_modified_date_with_place = [
|
died_modified_date_with_place = [
|
||||||
@ -228,7 +241,13 @@ died_modified_date_with_place = [
|
|||||||
_("%(female_name)s died %(death_date)s in %(death_place)s at the age of %(age)d months."),
|
_("%(female_name)s died %(death_date)s in %(death_place)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died %(death_date)s in %(death_place)s at the age of %(age)d days."),
|
_("%(female_name)s died %(death_date)s in %(death_place)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_("Died %(death_date)s in %(death_place)s."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d years)."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d months)."),
|
||||||
|
_("Died %(death_date)s in %(death_place)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_full_date_no_place = [
|
died_full_date_no_place = [
|
||||||
@ -269,7 +288,13 @@ died_full_date_no_place = [
|
|||||||
_("%(female_name)s died on %(death_date)s at the age of %(age)d months."),
|
_("%(female_name)s died on %(death_date)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died on %(death_date)s at the age of %(age)d days."),
|
_("%(female_name)s died on %(death_date)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_("Died %(death_date)s."),
|
||||||
|
_("Died %(death_date)s (age %(age)d years)."),
|
||||||
|
_("Died %(death_date)s (age %(age)d months)."),
|
||||||
|
_("Died %(death_date)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_modified_date_no_place = [
|
died_modified_date_no_place = [
|
||||||
@ -310,7 +335,13 @@ died_modified_date_no_place = [
|
|||||||
_("%(female_name)s died %(death_date)s at the age of %(age)d months."),
|
_("%(female_name)s died %(death_date)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died %(death_date)s at the age of %(age)d days."),
|
_("%(female_name)s died %(death_date)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_("Died %(death_date)s."),
|
||||||
|
_("Died %(death_date)s (age %(age)d years)."),
|
||||||
|
_("Died %(death_date)s (age %(age)d months)."),
|
||||||
|
_("Died %(death_date)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_partial_date_with_place = [
|
died_partial_date_with_place = [
|
||||||
@ -351,7 +382,13 @@ died_partial_date_with_place = [
|
|||||||
_("%(female_name)s died in %(month_year)s in %(death_place)s at the age of %(age)d months."),
|
_("%(female_name)s died in %(month_year)s in %(death_place)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died in %(month_year)s in %(death_place)s at the age of %(age)d days."),
|
_("%(female_name)s died in %(month_year)s in %(death_place)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_("Died %(month_year)s in %(death_place)s."),
|
||||||
|
_("Died %(month_year)s in %(death_place)s (age %(age)d years)."),
|
||||||
|
_("Died %(month_year)s in %(death_place)s (age %(age)d months)."),
|
||||||
|
_("Died %(month_year)s in %(death_place)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_partial_date_no_place = [
|
died_partial_date_no_place = [
|
||||||
@ -392,7 +429,13 @@ died_partial_date_no_place = [
|
|||||||
_("%(female_name)s died in %(month_year)s at the age of %(age)d months."),
|
_("%(female_name)s died in %(month_year)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died in %(month_year)s at the age of %(age)d days."),
|
_("%(female_name)s died in %(month_year)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
|
[
|
||||||
|
_("Died %(month_year)s."),
|
||||||
|
_("Died %(month_year)s (age %(age)d years)."),
|
||||||
|
_("Died %(month_year)s (age %(age)d months)."),
|
||||||
|
_("Died %(month_year)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_no_date_with_place = [
|
died_no_date_with_place = [
|
||||||
@ -434,7 +477,13 @@ died_no_date_with_place = [
|
|||||||
_("%(female_name)s died in %(death_place)s at the age of %(age)d months."),
|
_("%(female_name)s died in %(death_place)s at the age of %(age)d months."),
|
||||||
_("%(female_name)s died in %(death_place)s at the age of %(age)d days."),
|
_("%(female_name)s died in %(death_place)s at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
}
|
},
|
||||||
|
[
|
||||||
|
_("Died in %(death_place)s."),
|
||||||
|
_("Died in %(death_place)s (age %(age)d years)."),
|
||||||
|
_("Died in %(death_place)s (age %(age)d months)."),
|
||||||
|
_("Died in %(death_place)s (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
died_no_date_no_place = [
|
died_no_date_no_place = [
|
||||||
@ -475,7 +524,13 @@ died_no_date_no_place = [
|
|||||||
_("%(female_name)s died at the age of %(age)d months."),
|
_("%(female_name)s died at the age of %(age)d months."),
|
||||||
_("%(female_name)s died at the age of %(age)d days."),
|
_("%(female_name)s died at the age of %(age)d days."),
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
[
|
||||||
|
_(""),
|
||||||
|
_("Died (age %(age)d years)."),
|
||||||
|
_("Died (age %(age)d months)."),
|
||||||
|
_("Died (age %(age)d days)."),
|
||||||
|
],
|
||||||
]
|
]
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -625,6 +680,11 @@ marriage_first_date_place = {
|
|||||||
_('She married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Married %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Married %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -643,7 +703,12 @@ marriage_also_date_place = {
|
|||||||
_('She also married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She also married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She also married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Also married %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Also married %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_first_date = {
|
marriage_first_date = {
|
||||||
@ -661,7 +726,12 @@ marriage_first_date = {
|
|||||||
_('She married %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She married %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She married %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She married %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Married %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Married %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_also_date = {
|
marriage_also_date = {
|
||||||
@ -679,31 +749,40 @@ marriage_also_date = {
|
|||||||
_('She also married %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She also married %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She also married %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She also married %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She also married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She also married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Also married %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Also married %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Also married %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_first_place = {
|
marriage_first_place = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_also_place = {
|
marriage_also_place = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also married %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Also married %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_first_only = {
|
marriage_first_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person married %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He married %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She married %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Married %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
marriage_also_only = {
|
marriage_also_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also married %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also married %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also married %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also married %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Also married %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -727,7 +806,12 @@ unmarried_first_date_place = {
|
|||||||
_('She had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Unmarried relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
unmarried_also_date_place = {
|
unmarried_also_date_place = {
|
||||||
@ -745,6 +829,11 @@ unmarried_also_date_place = {
|
|||||||
_('She also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Unmarried relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -763,7 +852,12 @@ unmarried_first_date = {
|
|||||||
_('She had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Unmarried relationship with %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
unmarried_also_date = {
|
unmarried_also_date = {
|
||||||
@ -781,6 +875,11 @@ unmarried_also_date = {
|
|||||||
_('She also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Also unmarried relationship with %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Also unmarried relationship with %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Also unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -788,24 +887,28 @@ unmarried_first_place = {
|
|||||||
gen.lib.Person.UNKNOWN : _('This person had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
unmarried_also_place = {
|
unmarried_also_place = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
unmarried_first_only = {
|
unmarried_first_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
unmarried_also_only = {
|
unmarried_also_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also had an unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Unmarried relationship with %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -830,7 +933,12 @@ relationship_first_date_place = {
|
|||||||
_('She had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
relationship_also_date_place = {
|
relationship_also_date_place = {
|
||||||
@ -848,6 +956,11 @@ relationship_also_date_place = {
|
|||||||
_('She also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
_('She also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Also relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Also relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.'),
|
||||||
|
_('Also relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -866,6 +979,11 @@ relationship_first_date = {
|
|||||||
_('She had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Relationship with %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Relationship with %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -884,6 +1002,11 @@ relationship_also_date = {
|
|||||||
_('She also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.'),
|
||||||
_('She also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.'),
|
||||||
_('She also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
_('She also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
|
],
|
||||||
|
'succinct' : [
|
||||||
|
_('Also relationship with %(spouse)s %(partial_date)s%(endnotes)s.'),
|
||||||
|
_('Also relationship with %(spouse)s %(full_date)s%(endnotes)s.'),
|
||||||
|
_('Also relationship with %(spouse)s %(modified_date)s%(endnotes)s.'),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -891,24 +1014,28 @@ relationship_first_place = {
|
|||||||
gen.lib.Person.UNKNOWN : _('This person had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
relationship_also_place = {
|
relationship_also_place = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also had a relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Also relationship with %(spouse)s in %(place)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
relationship_first_only = {
|
relationship_first_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Relationship with %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
relationship_also_only = {
|
relationship_also_only = {
|
||||||
gen.lib.Person.UNKNOWN : _('This person also had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.UNKNOWN : _('This person also had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.MALE : _('He also had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.MALE : _('He also had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
gen.lib.Person.FEMALE : _('She also had a relationship with %(spouse)s%(endnotes)s.'),
|
gen.lib.Person.FEMALE : _('She also had a relationship with %(spouse)s%(endnotes)s.'),
|
||||||
|
'succinct' : _('Also relationship with %(spouse)s%(endnotes)s.'),
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
@ -926,7 +1053,8 @@ child_father_mother = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the child of %(father)s and %(mother)s."),
|
_("%(male_name)s is the child of %(father)s and %(mother)s."),
|
||||||
_("%(male_name)s was the child of %(father)s and %(mother)s."),
|
_("%(male_name)s was the child of %(father)s and %(mother)s."),
|
||||||
],
|
],
|
||||||
|
_("Child of %(father)s and %(mother)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.MALE : [
|
gen.lib.Person.MALE : [
|
||||||
[
|
[
|
||||||
@ -936,7 +1064,8 @@ child_father_mother = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the son of %(father)s and %(mother)s."),
|
_("%(male_name)s is the son of %(father)s and %(mother)s."),
|
||||||
_("%(male_name)s was the son of %(father)s and %(mother)s."),
|
_("%(male_name)s was the son of %(father)s and %(mother)s."),
|
||||||
]
|
],
|
||||||
|
_("Son of %(father)s and %(mother)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.FEMALE : [
|
gen.lib.Person.FEMALE : [
|
||||||
[
|
[
|
||||||
@ -946,7 +1075,8 @@ child_father_mother = {
|
|||||||
[
|
[
|
||||||
_("%(female_name)s is the daughter of %(father)s and %(mother)s."),
|
_("%(female_name)s is the daughter of %(father)s and %(mother)s."),
|
||||||
_("%(female_name)s was the daughter of %(father)s and %(mother)s."),
|
_("%(female_name)s was the daughter of %(father)s and %(mother)s."),
|
||||||
],
|
],
|
||||||
|
_("Daughter of %(father)s and %(mother)s."),
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -959,7 +1089,8 @@ child_father = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the child of %(father)s."),
|
_("%(male_name)s is the child of %(father)s."),
|
||||||
_("%(male_name)s was the child of %(father)s."),
|
_("%(male_name)s was the child of %(father)s."),
|
||||||
],
|
],
|
||||||
|
_("Child of %(father)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.MALE : [
|
gen.lib.Person.MALE : [
|
||||||
[
|
[
|
||||||
@ -969,7 +1100,8 @@ child_father = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the son of %(father)s."),
|
_("%(male_name)s is the son of %(father)s."),
|
||||||
_("%(male_name)s was the son of %(father)s."),
|
_("%(male_name)s was the son of %(father)s."),
|
||||||
],
|
],
|
||||||
|
_("Son of %(father)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.FEMALE : [
|
gen.lib.Person.FEMALE : [
|
||||||
[
|
[
|
||||||
@ -979,7 +1111,8 @@ child_father = {
|
|||||||
[
|
[
|
||||||
_("%(female_name)s is the daughter of %(father)s."),
|
_("%(female_name)s is the daughter of %(father)s."),
|
||||||
_("%(female_name)s was the daughter of %(father)s."),
|
_("%(female_name)s was the daughter of %(father)s."),
|
||||||
],
|
],
|
||||||
|
_("Daughter of %(father)s."),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -992,7 +1125,8 @@ child_mother = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the child of %(mother)s."),
|
_("%(male_name)s is the child of %(mother)s."),
|
||||||
_("%(male_name)s was the child of %(mother)s."),
|
_("%(male_name)s was the child of %(mother)s."),
|
||||||
],
|
],
|
||||||
|
_("Child of %(mother)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.MALE : [
|
gen.lib.Person.MALE : [
|
||||||
[
|
[
|
||||||
@ -1002,7 +1136,8 @@ child_mother = {
|
|||||||
[
|
[
|
||||||
_("%(male_name)s is the son of %(mother)s."),
|
_("%(male_name)s is the son of %(mother)s."),
|
||||||
_("%(male_name)s was the son of %(mother)s."),
|
_("%(male_name)s was the son of %(mother)s."),
|
||||||
],
|
],
|
||||||
|
_("Son of %(mother)s."),
|
||||||
],
|
],
|
||||||
gen.lib.Person.FEMALE : [
|
gen.lib.Person.FEMALE : [
|
||||||
[
|
[
|
||||||
@ -1012,7 +1147,8 @@ child_mother = {
|
|||||||
[
|
[
|
||||||
_("%(female_name)s is the daughter of %(mother)s."),
|
_("%(female_name)s is the daughter of %(mother)s."),
|
||||||
_("%(female_name)s was the daughter of %(mother)s."),
|
_("%(female_name)s was the daughter of %(mother)s."),
|
||||||
],
|
],
|
||||||
|
_("Daughter of %(mother)s."),
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1700,7 +1836,7 @@ def born_died_str(database, person, endnotes=None, name_object=None, person_name
|
|||||||
# married_str
|
# married_str
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def married_str(database, person, family, endnotes=None,
|
def married_str(database, person, family, verbose=True, endnotes=None,
|
||||||
empty_date="", empty_place="", is_first=True):
|
empty_date="", empty_place="", is_first=True):
|
||||||
"""
|
"""
|
||||||
Composes a string describing marriage of a person. Missing information will
|
Composes a string describing marriage of a person. Missing information will
|
||||||
@ -1777,63 +1913,119 @@ def married_str(database, person, family, endnotes=None,
|
|||||||
# CUSTOM will be difficult as user can supply any arbitrary string to describe type
|
# CUSTOM will be difficult as user can supply any arbitrary string to describe type
|
||||||
|
|
||||||
if is_first:
|
if is_first:
|
||||||
if event and date and place:
|
if event and date and place and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date_place[gender][date_full] % values
|
text = marriage_first_date_place[gender][date_full] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date_place[gender][date_full] % values
|
text = unmarried_first_date_place[gender][date_full] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date_place[gender][date_full] % values
|
text = relationship_first_date_place[gender][date_full] % values
|
||||||
elif event and date:
|
if event and date and place:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_first_date_place['succinct'][date_full] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_first_date_place['succinct'][date_full] % values
|
||||||
|
else:
|
||||||
|
text = relationship_first_date_place['succinct'][date_full] % values
|
||||||
|
elif event and date and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_first_date[gender][date_full] % values
|
text = marriage_first_date[gender][date_full] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_date[gender][date_full] % values
|
text = unmarried_first_date[gender][date_full] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_first_date[gender][date_full] % values
|
text = relationship_first_date[gender][date_full] % values
|
||||||
elif event and place:
|
elif event and date:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_first_date['succinct'][date_full] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_first_date['succinct'][date_full] % values
|
||||||
|
else:
|
||||||
|
text = relationship_first_date['succinct'][date_full] % values
|
||||||
|
elif event and place and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_first_place[gender] % values
|
text = marriage_first_place[gender] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_place[gender] % values
|
text = unmarried_first_place[gender] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_first_place[gender] % values
|
text = relationship_first_place[gender] % values
|
||||||
else:
|
elif event and place:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_first_place['succinct'] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_first_place['succinct'] % values
|
||||||
|
else:
|
||||||
|
text = relationship_first_place['succinct'] % values
|
||||||
|
elif verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_first_only[gender] % values
|
text = marriage_first_only[gender] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_first_only[gender] % values
|
text = unmarried_first_only[gender] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_first_only[gender] % values
|
text = relationship_first_only[gender] % values
|
||||||
|
else:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_first_only['succinct'] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_first_only['succinct'] % values
|
||||||
|
else:
|
||||||
|
text = relationship_first_only['succinct'] % values
|
||||||
else:
|
else:
|
||||||
if event and date and place:
|
if event and date and place and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date_place[gender][date_full] % values
|
text = marriage_also_date_place[gender][date_full] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date_place[gender][date_full] % values
|
text = unmarried_also_date_place[gender][date_full] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date_place[gender][date_full] % values
|
text = relationship_also_date_place[gender][date_full] % values
|
||||||
elif event and date:
|
if event and date and place:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_also_date_place['succinct'][date_full] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_also_date_place['succinct'][date_full] % values
|
||||||
|
else:
|
||||||
|
text = relationship_also_date_place['succinct'][date_full] % values
|
||||||
|
elif event and date and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_also_date[gender][date_full] % values
|
text = marriage_also_date[gender][date_full] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_date[gender][date_full] % values
|
text = unmarried_also_date[gender][date_full] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_also_date[gender][date_full] % values
|
text = relationship_also_date[gender][date_full] % values
|
||||||
elif event and place:
|
elif event and date:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_also_date['succinct'][date_full] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_also_date['succinct'][date_full] % values
|
||||||
|
else:
|
||||||
|
text = relationship_also_date['succinct'][date_full] % values
|
||||||
|
elif event and place and verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_also_place[gender] % values
|
text = marriage_also_place[gender] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_place[gender] % values
|
text = unmarried_also_place[gender] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_also_place[gender] % values
|
text = relationship_also_place[gender] % values
|
||||||
else:
|
elif event and place:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_also_place['succinct'] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_also_place['succinct'] % values
|
||||||
|
else:
|
||||||
|
text = relationship_also_place['succinct'] % values
|
||||||
|
elif verbose:
|
||||||
if relationship == gen.lib.FamilyRelType.MARRIED:
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
text = marriage_also_only[gender] % values
|
text = marriage_also_only[gender] % values
|
||||||
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
text = unmarried_also_only[gender] % values
|
text = unmarried_also_only[gender] % values
|
||||||
else:
|
else:
|
||||||
text = relationship_also_only[gender] % values
|
text = relationship_also_only[gender] % values
|
||||||
|
else:
|
||||||
|
if relationship == gen.lib.FamilyRelType.MARRIED:
|
||||||
|
text = marriage_also_only['succinct'] % values
|
||||||
|
elif relationship == gen.lib.FamilyRelType.UNMARRIED:
|
||||||
|
text = unmarried_also_only['succinct'] % values
|
||||||
|
else:
|
||||||
|
text = relationship_also_only['succinct'] % values
|
||||||
|
|
||||||
if text:
|
if text:
|
||||||
text = text + " "
|
text = text + " "
|
||||||
@ -1845,7 +2037,8 @@ def married_str(database, person, family, endnotes=None,
|
|||||||
# child_str
|
# child_str
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def child_str(person, father_name="", mother_name="", dead=0, person_name=0):
|
def child_str(person, father_name="", mother_name="", dead=0,
|
||||||
|
person_name=0, verbose=True):
|
||||||
"""
|
"""
|
||||||
Composes a string describing person being a child.
|
Composes a string describing person being a child.
|
||||||
|
|
||||||
@ -1882,12 +2075,18 @@ def child_str(person, father_name="", mother_name="", dead=0, person_name=0):
|
|||||||
gender = person.get_gender()
|
gender = person.get_gender()
|
||||||
|
|
||||||
text = ""
|
text = ""
|
||||||
if mother_name and father_name:
|
if mother_name and father_name and verbose:
|
||||||
text = child_father_mother[gender][index][dead] % values
|
text = child_father_mother[gender][index][dead] % values
|
||||||
elif mother_name:
|
elif mother_name and father_name:
|
||||||
|
text = child_father_mother[gender][2] % values
|
||||||
|
elif mother_name and verbose:
|
||||||
text = child_mother[gender][index][dead] % values
|
text = child_mother[gender][index][dead] % values
|
||||||
elif father_name:
|
elif mother_name:
|
||||||
|
text = child_mother[gender][2] % values
|
||||||
|
elif father_name and verbose:
|
||||||
text = child_father[gender][index][dead] % values
|
text = child_father[gender][index][dead] % values
|
||||||
|
elif father_name:
|
||||||
|
text = child_father[gender][2] % values
|
||||||
if text:
|
if text:
|
||||||
text = text + " "
|
text = text + " "
|
||||||
return text
|
return text
|
||||||
@ -1921,7 +2120,8 @@ def find_marriage(database, family):
|
|||||||
# born_str
|
# born_str
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def born_str(database, person, person_name=None, empty_date="", empty_place=""):
|
def born_str(database, person, person_name=None, verbose=True,
|
||||||
|
empty_date="", empty_place=""):
|
||||||
"""
|
"""
|
||||||
Check birth record.
|
Check birth record.
|
||||||
Statement formats name precedes this
|
Statement formats name precedes this
|
||||||
@ -1959,23 +2159,37 @@ def born_str(database, person, person_name=None, empty_date="", empty_place=""):
|
|||||||
|
|
||||||
if bdate:
|
if bdate:
|
||||||
if bdate_mod:
|
if bdate_mod:
|
||||||
if bplace:
|
if bplace and verbose:
|
||||||
text = born_modified_date_with_place[name_index][gender] % value_map
|
text = born_modified_date_with_place[name_index][gender] % value_map
|
||||||
else:
|
elif bplace:
|
||||||
|
text = born_modified_date_with_place[2] % value_map
|
||||||
|
elif verbose:
|
||||||
text = born_modified_date_no_place[name_index][gender] % value_map
|
text = born_modified_date_no_place[name_index][gender] % value_map
|
||||||
|
else:
|
||||||
|
text = born_modified_date_no_place[2] % value_map
|
||||||
elif bdate_full:
|
elif bdate_full:
|
||||||
if bplace:
|
if bplace and verbose:
|
||||||
text = born_full_date_with_place[name_index][gender] % value_map
|
text = born_full_date_with_place[name_index][gender] % value_map
|
||||||
else:
|
elif bplace:
|
||||||
|
text = born_full_date_with_place[2] % value_map
|
||||||
|
elif verbose:
|
||||||
text = born_full_date_no_place[name_index][gender] % value_map
|
text = born_full_date_no_place[name_index][gender] % value_map
|
||||||
else:
|
|
||||||
if bplace:
|
|
||||||
text = born_partial_date_with_place[name_index][gender] % value_map
|
|
||||||
else:
|
else:
|
||||||
|
text = born_full_date_no_place[2] % value_map
|
||||||
|
else:
|
||||||
|
if bplace and verbose:
|
||||||
|
text = born_partial_date_with_place[name_index][gender] % value_map
|
||||||
|
elif bplace:
|
||||||
|
text = born_partial_date_with_place[2] % value_map
|
||||||
|
elif verbose:
|
||||||
text = born_partial_date_no_place[name_index][gender] % value_map
|
text = born_partial_date_no_place[name_index][gender] % value_map
|
||||||
|
else:
|
||||||
|
text = born_partial_date_no_place[2] % value_map
|
||||||
else:
|
else:
|
||||||
if bplace:
|
if bplace and verbose:
|
||||||
text = born_no_date_with_place[name_index][gender] % value_map
|
text = born_no_date_with_place[name_index][gender] % value_map
|
||||||
|
elif bplace:
|
||||||
|
text = born_no_date_with_place[2] % value_map
|
||||||
else:
|
else:
|
||||||
text = ""
|
text = ""
|
||||||
if text:
|
if text:
|
||||||
@ -1987,8 +2201,8 @@ def born_str(database, person, person_name=None, empty_date="", empty_place=""):
|
|||||||
# died_str
|
# died_str
|
||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
def died_str(database, person, person_name=None, empty_date="", empty_place="",
|
def died_str(database, person, person_name=None, verbose=True,
|
||||||
age=None, age_units=0):
|
empty_date="", empty_place="", age=None, age_units=0):
|
||||||
"""
|
"""
|
||||||
Write obit sentence.
|
Write obit sentence.
|
||||||
FIRSTNAME died on Date
|
FIRSTNAME died on Date
|
||||||
@ -2044,25 +2258,41 @@ def died_str(database, person, person_name=None, empty_date="", empty_place="",
|
|||||||
|
|
||||||
if ddate:
|
if ddate:
|
||||||
if ddate_mod:
|
if ddate_mod:
|
||||||
if dplace:
|
if dplace and verbose:
|
||||||
text = died_modified_date_with_place[name_index][gender][age_units] % value_map
|
text = died_modified_date_with_place[name_index][gender][age_units] % value_map
|
||||||
else:
|
elif dplace:
|
||||||
|
text = died_modified_date_with_place[2][age_units] % value_map
|
||||||
|
elif verbose:
|
||||||
text = died_modified_date_no_place[name_index][gender][age_units] % value_map
|
text = died_modified_date_no_place[name_index][gender][age_units] % value_map
|
||||||
|
else:
|
||||||
|
text = died_modified_date_no_place[2][age_units] % value_map
|
||||||
elif ddate_full:
|
elif ddate_full:
|
||||||
if dplace:
|
if dplace and verbose:
|
||||||
text = died_full_date_with_place[name_index][gender][age_units] % value_map
|
text = died_full_date_with_place[name_index][gender][age_units] % value_map
|
||||||
else:
|
elif dplace:
|
||||||
|
text = died_full_date_with_place[2][age_units] % value_map
|
||||||
|
elif verbose:
|
||||||
text = died_full_date_no_place[name_index][gender][age_units] % value_map
|
text = died_full_date_no_place[name_index][gender][age_units] % value_map
|
||||||
else:
|
|
||||||
if dplace:
|
|
||||||
text = died_partial_date_with_place[name_index][gender][age_units] % value_map
|
|
||||||
else:
|
else:
|
||||||
text = died_partial_date_no_place[name_index][gender][age_units] % value_map
|
text = died_full_date_no_place[2][age_units] % value_map
|
||||||
else:
|
|
||||||
if dplace:
|
|
||||||
text = died_no_date_with_place[name_index][gender][age_units] % value_map
|
|
||||||
else:
|
else:
|
||||||
|
if dplace and verbose:
|
||||||
|
text = died_partial_date_with_place[name_index][gender][age_units] % value_map
|
||||||
|
elif dplace:
|
||||||
|
text = died_partial_date_with_place[2][age_units] % value_map
|
||||||
|
elif verbose:
|
||||||
|
text = died_partial_date_no_place[name_index][gender][age_units] % value_map
|
||||||
|
else:
|
||||||
|
text = died_partial_date_no_place[2][age_units] % value_map
|
||||||
|
else:
|
||||||
|
if dplace and verbose:
|
||||||
|
text = died_no_date_with_place[name_index][gender][age_units] % value_map
|
||||||
|
elif dplace:
|
||||||
|
text = died_no_date_with_place[2][age_units] % value_map
|
||||||
|
elif verbose:
|
||||||
text = died_no_date_no_place[name_index][gender][age_units] % value_map
|
text = died_no_date_no_place[name_index][gender][age_units] % value_map
|
||||||
|
else:
|
||||||
|
text = died_no_date_no_place[2][age_units] % value_map
|
||||||
if text:
|
if text:
|
||||||
text = text + " "
|
text = text + " "
|
||||||
return text
|
return text
|
||||||
@ -2458,3 +2688,4 @@ def get_person_filters(person, include_single=True):
|
|||||||
the_filters.extend(CustomFilters.get_filters('Person'))
|
the_filters.extend(CustomFilters.get_filters('Person'))
|
||||||
return the_filters
|
return the_filters
|
||||||
|
|
||||||
|
|
||||||
|
@ -84,6 +84,7 @@ class DetAncestorReport(Report):
|
|||||||
blankDate - Whether to replace missing Dates with ___________.
|
blankDate - Whether to replace missing Dates with ___________.
|
||||||
calcAgeFlag - Whether to compute age.
|
calcAgeFlag - Whether to compute age.
|
||||||
dupPerson - Whether to omit duplicate ancestors (e.g. when distant cousins mary).
|
dupPerson - Whether to omit duplicate ancestors (e.g. when distant cousins mary).
|
||||||
|
verbose - Whether to use complete sentences
|
||||||
childRef - Whether to add descendant references in child list.
|
childRef - Whether to add descendant references in child list.
|
||||||
addImages - Whether to include images.
|
addImages - Whether to include images.
|
||||||
pid - The Gramps ID of the center person for the report.
|
pid - The Gramps ID of the center person for the report.
|
||||||
@ -102,6 +103,7 @@ class DetAncestorReport(Report):
|
|||||||
self.blankDate = options_class.handler.options_dict['repdate']
|
self.blankDate = options_class.handler.options_dict['repdate']
|
||||||
self.calcAgeFlag = options_class.handler.options_dict['computeage']
|
self.calcAgeFlag = options_class.handler.options_dict['computeage']
|
||||||
self.dupPerson = options_class.handler.options_dict['omitda']
|
self.dupPerson = options_class.handler.options_dict['omitda']
|
||||||
|
self.verbose = options_class.handler.options_dict['verbose']
|
||||||
self.childRef = options_class.handler.options_dict['desref']
|
self.childRef = options_class.handler.options_dict['desref']
|
||||||
self.addImages = options_class.handler.options_dict['incphotos']
|
self.addImages = options_class.handler.options_dict['incphotos']
|
||||||
self.includeNames = options_class.handler.options_dict['incnames']
|
self.includeNames = options_class.handler.options_dict['incnames']
|
||||||
@ -227,7 +229,11 @@ class DetAncestorReport(Report):
|
|||||||
# Check birth record
|
# Check birth record
|
||||||
|
|
||||||
first = ReportUtils.common_name(person,self.usecall)
|
first = ReportUtils.common_name(person,self.usecall)
|
||||||
text = ReportUtils.born_str(self.database,person,first,
|
|
||||||
|
if not self.verbose:
|
||||||
|
self.write_parents(person, first)
|
||||||
|
|
||||||
|
text = ReportUtils.born_str(self.database,person,first,self.verbose,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE)
|
self.EMPTY_DATE,self.EMPTY_PLACE)
|
||||||
if text:
|
if text:
|
||||||
birth_ref = person.get_birth_ref()
|
birth_ref = person.get_birth_ref()
|
||||||
@ -239,7 +245,7 @@ class DetAncestorReport(Report):
|
|||||||
first = 0
|
first = 0
|
||||||
|
|
||||||
age,units = self.calc_age(person)
|
age,units = self.calc_age(person)
|
||||||
text = ReportUtils.died_str(self.database,person,first,
|
text = ReportUtils.died_str(self.database,person,first,self.verbose,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE,age,units)
|
self.EMPTY_DATE,self.EMPTY_PLACE,age,units)
|
||||||
if text:
|
if text:
|
||||||
death_ref = person.get_death_ref()
|
death_ref = person.get_death_ref()
|
||||||
@ -257,8 +263,11 @@ class DetAncestorReport(Report):
|
|||||||
|
|
||||||
first = ReportUtils.common_name(person,self.usecall)
|
first = ReportUtils.common_name(person,self.usecall)
|
||||||
|
|
||||||
self.write_parents(person, first)
|
if self.verbose:
|
||||||
self.write_marriage(person)
|
self.write_parents(person, first)
|
||||||
|
|
||||||
|
if not key % 2 or key == 1:
|
||||||
|
self.write_marriage(person)
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
if key == 1:
|
if key == 1:
|
||||||
@ -435,7 +444,7 @@ class DetAncestorReport(Report):
|
|||||||
|
|
||||||
text = ReportUtils.child_str(person, father_name, mother_name,
|
text = ReportUtils.child_str(person, father_name, mother_name,
|
||||||
bool(person.get_death_ref()),
|
bool(person.get_death_ref()),
|
||||||
firstName)
|
firstName,self.verbose)
|
||||||
if text:
|
if text:
|
||||||
self.doc.write_text(text)
|
self.doc.write_text(text)
|
||||||
if father_mark:
|
if father_mark:
|
||||||
@ -456,6 +465,7 @@ class DetAncestorReport(Report):
|
|||||||
spouse_mark = ReportUtils.get_person_mark(self.database, spouse)
|
spouse_mark = ReportUtils.get_person_mark(self.database, spouse)
|
||||||
|
|
||||||
text = ReportUtils.married_str(self.database,person,family,
|
text = ReportUtils.married_str(self.database,person,family,
|
||||||
|
self.verbose,
|
||||||
self.endnotes,
|
self.endnotes,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE,
|
self.EMPTY_DATE,self.EMPTY_PLACE,
|
||||||
is_first)
|
is_first)
|
||||||
@ -488,8 +498,8 @@ class DetAncestorReport(Report):
|
|||||||
self.doc.start_paragraph("DAR-ChildTitle")
|
self.doc.start_paragraph("DAR-ChildTitle")
|
||||||
self.doc.write_text(
|
self.doc.write_text(
|
||||||
_("Children of %(mother_name)s and %(father_name)s") %
|
_("Children of %(mother_name)s and %(father_name)s") %
|
||||||
{'mother_name': mother_name,
|
{'father_name': father_name,
|
||||||
'father_name': father_name} )
|
'mother_name': mother_name} )
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
cnt = 1
|
cnt = 1
|
||||||
@ -507,10 +517,12 @@ class DetAncestorReport(Report):
|
|||||||
cnt += 1
|
cnt += 1
|
||||||
|
|
||||||
self.doc.write_text("%s. " % child_name,child_mark)
|
self.doc.write_text("%s. " % child_name,child_mark)
|
||||||
self.doc.write_text(ReportUtils.born_str(self.database, child, 0,
|
self.doc.write_text(
|
||||||
self.EMPTY_DATE, self.EMPTY_PLACE))
|
ReportUtils.born_str(self.database, child, 0,
|
||||||
self.doc.write_text(ReportUtils.died_str(self.database, child, 0,
|
self.verbose, self.EMPTY_DATE, self.EMPTY_PLACE))
|
||||||
self.EMPTY_DATE, self.EMPTY_PLACE))
|
self.doc.write_text(
|
||||||
|
ReportUtils.died_str(self.database, child, 0,
|
||||||
|
self.verbose, self.EMPTY_DATE, self.EMPTY_PLACE))
|
||||||
|
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
@ -588,16 +600,18 @@ class DetAncestorReport(Report):
|
|||||||
self.doc.start_paragraph("DAR-Entry")
|
self.doc.start_paragraph("DAR-Entry")
|
||||||
|
|
||||||
self.doc.write_text(person_name,person_key)
|
self.doc.write_text(person_name,person_key)
|
||||||
|
self.doc.write_text(". ")
|
||||||
|
|
||||||
text = ReportUtils.born_str(self.database,ind,print_name,
|
text = ReportUtils.born_str(self.database,ind,print_name,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE)
|
self.verbose, self.EMPTY_DATE,self.EMPTY_PLACE)
|
||||||
if text:
|
if text:
|
||||||
self.doc.write_text(text)
|
self.doc.write_text(text)
|
||||||
print_name = 0;
|
print_name = 0;
|
||||||
|
|
||||||
age,units = self.calc_age(ind)
|
age,units = self.calc_age(ind)
|
||||||
text = ReportUtils.died_str(self.database,ind,print_name,
|
text = ReportUtils.died_str(self.database,ind,print_name,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE,age,units)
|
self.verbose, self.EMPTY_DATE,self.EMPTY_PLACE,
|
||||||
|
age,units)
|
||||||
if text:
|
if text:
|
||||||
self.doc.write_text(text)
|
self.doc.write_text(text)
|
||||||
print_name = 0;
|
print_name = 0;
|
||||||
@ -700,6 +714,11 @@ class DetAncestorOptions(MenuReportOptions):
|
|||||||
omitda = BooleanOption(_("Omit duplicate ancestors"),True)
|
omitda = BooleanOption(_("Omit duplicate ancestors"),True)
|
||||||
omitda.set_help(_("Whether to omit duplicate ancestors."))
|
omitda.set_help(_("Whether to omit duplicate ancestors."))
|
||||||
menu.add_option(category_name,"omitda",omitda)
|
menu.add_option(category_name,"omitda",omitda)
|
||||||
|
|
||||||
|
verbose = BooleanOption(_("Use Complete Sentences"),True)
|
||||||
|
verbose.set_help(
|
||||||
|
_("Whether to use complete sentences or succinct language."))
|
||||||
|
menu.add_option(category_name,"verbose",verbose)
|
||||||
|
|
||||||
desref = BooleanOption(_("Add descendant reference in child list"),True)
|
desref = BooleanOption(_("Add descendant reference in child list"),True)
|
||||||
desref.set_help(
|
desref.set_help(
|
||||||
|
@ -87,6 +87,7 @@ class DetDescendantReport(Report):
|
|||||||
blankDate - Whether to replace missing Dates with ___________.
|
blankDate - Whether to replace missing Dates with ___________.
|
||||||
calcAgeFlag - Whether to compute age.
|
calcAgeFlag - Whether to compute age.
|
||||||
dupPerson - Whether to omit duplicate ancestors (e.g. when distant cousins mary).
|
dupPerson - Whether to omit duplicate ancestors (e.g. when distant cousins mary).
|
||||||
|
verbose - Whether to use complete sentences
|
||||||
childRef - Whether to add descendant references in child list.
|
childRef - Whether to add descendant references in child list.
|
||||||
addImages - Whether to include images.
|
addImages - Whether to include images.
|
||||||
pid - The Gramps ID of the center person for the report.
|
pid - The Gramps ID of the center person for the report.
|
||||||
@ -105,6 +106,7 @@ class DetDescendantReport(Report):
|
|||||||
self.blankDate = options_class.handler.options_dict['repdate']
|
self.blankDate = options_class.handler.options_dict['repdate']
|
||||||
self.calcAgeFlag = options_class.handler.options_dict['computeage']
|
self.calcAgeFlag = options_class.handler.options_dict['computeage']
|
||||||
self.dupPerson = options_class.handler.options_dict['omitda']
|
self.dupPerson = options_class.handler.options_dict['omitda']
|
||||||
|
self.verbose = options_class.handler.options_dict['verbose']
|
||||||
self.childRef = options_class.handler.options_dict['desref']
|
self.childRef = options_class.handler.options_dict['desref']
|
||||||
self.addImages = options_class.handler.options_dict['incphotos']
|
self.addImages = options_class.handler.options_dict['incphotos']
|
||||||
self.includeNames = options_class.handler.options_dict['incnames']
|
self.includeNames = options_class.handler.options_dict['incnames']
|
||||||
@ -346,7 +348,7 @@ class DetDescendantReport(Report):
|
|||||||
|
|
||||||
text = ReportUtils.child_str(person, father_name, mother_name,
|
text = ReportUtils.child_str(person, father_name, mother_name,
|
||||||
bool(person.get_death_ref()),
|
bool(person.get_death_ref()),
|
||||||
firstName)
|
firstName,self.verbose)
|
||||||
if text:
|
if text:
|
||||||
self.doc.write_text(text)
|
self.doc.write_text(text)
|
||||||
if father_mark:
|
if father_mark:
|
||||||
@ -367,6 +369,7 @@ class DetDescendantReport(Report):
|
|||||||
spouse_mark = ReportUtils.get_person_mark(self.database, spouse)
|
spouse_mark = ReportUtils.get_person_mark(self.database, spouse)
|
||||||
|
|
||||||
text = ReportUtils.married_str(self.database,person,family,
|
text = ReportUtils.married_str(self.database,person,family,
|
||||||
|
self.verbose,
|
||||||
self.endnotes,
|
self.endnotes,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE,
|
self.EMPTY_DATE,self.EMPTY_PLACE,
|
||||||
is_first)
|
is_first)
|
||||||
@ -399,8 +402,9 @@ class DetDescendantReport(Report):
|
|||||||
self.doc.start_paragraph("DDR-ChildTitle")
|
self.doc.start_paragraph("DDR-ChildTitle")
|
||||||
self.doc.write_text(
|
self.doc.write_text(
|
||||||
_("Children of %(mother_name)s and %(father_name)s") %
|
_("Children of %(mother_name)s and %(father_name)s") %
|
||||||
{'mother_name': mother_name,
|
{'father_name': father_name,
|
||||||
'father_name': father_name} )
|
'mother_name': mother_name
|
||||||
|
} )
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
cnt = 1
|
cnt = 1
|
||||||
@ -425,10 +429,10 @@ class DetDescendantReport(Report):
|
|||||||
else:
|
else:
|
||||||
self.doc.write_text("%s. " % child_name,child_mark)
|
self.doc.write_text("%s. " % child_name,child_mark)
|
||||||
|
|
||||||
self.doc.write_text(ReportUtils.born_str(
|
self.doc.write_text(ReportUtils.born_str( self.database, child, 0,
|
||||||
self.database, child, 0, self.EMPTY_DATE, self.EMPTY_PLACE))
|
self.verbose, self.EMPTY_DATE, self.EMPTY_PLACE))
|
||||||
self.doc.write_text(ReportUtils.died_str(
|
self.doc.write_text(ReportUtils.died_str( self.database, child, 0,
|
||||||
self.database, child, 0, self.EMPTY_DATE, self.EMPTY_PLACE))
|
self.verbose, self.EMPTY_DATE, self.EMPTY_PLACE))
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
def write_family_events(self,family):
|
def write_family_events(self,family):
|
||||||
@ -473,7 +477,11 @@ class DetDescendantReport(Report):
|
|||||||
self.doc.start_paragraph("DDR-Entry")
|
self.doc.start_paragraph("DDR-Entry")
|
||||||
# Check birth record
|
# Check birth record
|
||||||
first = ReportUtils.common_name(person,self.usecall)
|
first = ReportUtils.common_name(person,self.usecall)
|
||||||
text = ReportUtils.born_str(self.database,person,first,
|
|
||||||
|
if not self.verbose:
|
||||||
|
self.write_parents(person, first)
|
||||||
|
|
||||||
|
text = ReportUtils.born_str(self.database,person,first, self.verbose,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE)
|
self.EMPTY_DATE,self.EMPTY_PLACE)
|
||||||
if text:
|
if text:
|
||||||
birth_ref = person.get_birth_ref()
|
birth_ref = person.get_birth_ref()
|
||||||
@ -485,7 +493,7 @@ class DetDescendantReport(Report):
|
|||||||
first = 0
|
first = 0
|
||||||
|
|
||||||
age,units = self.calc_age(person)
|
age,units = self.calc_age(person)
|
||||||
text = ReportUtils.died_str(self.database,person,first,
|
text = ReportUtils.died_str(self.database,person,first,self.verbose,
|
||||||
self.EMPTY_DATE,self.EMPTY_PLACE,age,units)
|
self.EMPTY_DATE,self.EMPTY_PLACE,age,units)
|
||||||
if text:
|
if text:
|
||||||
death_ref = person.get_death_ref()
|
death_ref = person.get_death_ref()
|
||||||
@ -503,7 +511,8 @@ class DetDescendantReport(Report):
|
|||||||
|
|
||||||
first = ReportUtils.common_name(person,self.usecall)
|
first = ReportUtils.common_name(person,self.usecall)
|
||||||
|
|
||||||
self.write_parents(person, first)
|
if self.verbose:
|
||||||
|
self.write_parents(person, first)
|
||||||
self.write_marriage(person)
|
self.write_marriage(person)
|
||||||
self.doc.end_paragraph()
|
self.doc.end_paragraph()
|
||||||
|
|
||||||
@ -666,6 +675,11 @@ class DetDescendantOptions(MenuReportOptions):
|
|||||||
omitda = BooleanOption(_("Omit duplicate ancestors"),True)
|
omitda = BooleanOption(_("Omit duplicate ancestors"),True)
|
||||||
omitda.set_help(_("Whether to omit duplicate ancestors."))
|
omitda.set_help(_("Whether to omit duplicate ancestors."))
|
||||||
menu.add_option(category_name,"omitda",omitda)
|
menu.add_option(category_name,"omitda",omitda)
|
||||||
|
|
||||||
|
verbose = BooleanOption(_("Use Complete Sentences"),True)
|
||||||
|
verbose.set_help(
|
||||||
|
_("Whether to use complete sentences or succinct language."))
|
||||||
|
menu.add_option(category_name,"verbose",verbose)
|
||||||
|
|
||||||
desref = BooleanOption(_("Add descendant reference in child list"),True)
|
desref = BooleanOption(_("Add descendant reference in child list"),True)
|
||||||
desref.set_help(
|
desref.set_help(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user