#2124: Baptism as alternate birth event on Det (Ancestral,Descendant) reports and Ancestral report
svn: r10909
This commit is contained in:
parent
8a5d815c54
commit
9f801f3aa5
@ -671,6 +671,140 @@ buried_no_date_no_place = {
|
|||||||
_("This person was buried."),
|
_("This person was buried."),
|
||||||
],
|
],
|
||||||
'succinct' : _("Buried."),
|
'succinct' : _("Buried."),
|
||||||
|
|
||||||
|
}
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# Baptised strings
|
||||||
|
#
|
||||||
|
#------------------------------------------------------------------------
|
||||||
|
|
||||||
|
baptised_full_date_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
_("He was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
_("She was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
_("This person was baptised on %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(baptism_date)s in %(baptism_place)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_full_date_no_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised on %(baptism_date)s."),
|
||||||
|
_("He was baptised on %(baptism_date)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised on %(baptism_date)s."),
|
||||||
|
_("She was baptised on %(baptism_date)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised on %(baptism_date)s."),
|
||||||
|
_("This person was baptised on %(baptism_date)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(baptism_date)s.")
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_partial_date_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
_("He was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
_("She was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
_("This person was baptised in %(month_year)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(month_year)s in %(baptism_place)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_partial_date_no_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised in %(month_year)s."),
|
||||||
|
_("He was baptised in %(month_year)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised in %(month_year)s."),
|
||||||
|
_("She was baptised in %(month_year)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised in %(month_year)s."),
|
||||||
|
_("This person was baptised in %(month_year)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(month_year)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_modified_date_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
_("He was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
_("She was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
_("This person was baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(modified_date)s in %(baptism_place)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_modified_date_no_place = {
|
||||||
|
Person.MALE: [
|
||||||
|
_("%(male_name)s was baptised %(modified_date)s."),
|
||||||
|
_("He was baptised %(modified_date)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE: [
|
||||||
|
_("%(female_name)s was baptised %(modified_date)s."),
|
||||||
|
_("She was baptised %(modified_date)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN: [
|
||||||
|
_("%(unknown_gender_name)s was baptised %(modified_date)s."),
|
||||||
|
_("This person was baptised %(modified_date)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised %(modified_date)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_no_date_place = {
|
||||||
|
Person.MALE : [
|
||||||
|
_("%(male_name)s was baptised in %(baptism_place)s."),
|
||||||
|
_("He was baptised in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.FEMALE : [
|
||||||
|
_("%(female_name)s was baptised in %(baptism_place)s."),
|
||||||
|
_("She was baptised in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN : [
|
||||||
|
_("%(unknown_gender_name)s was baptised in %(baptism_place)s."),
|
||||||
|
_("This person was baptised in %(baptism_place)s."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised in %(baptism_place)s."),
|
||||||
|
}
|
||||||
|
|
||||||
|
baptised_no_date_no_place = {
|
||||||
|
Person.MALE : [
|
||||||
|
_("%(male_name)s was baptised."),
|
||||||
|
_("He was baptised."),
|
||||||
|
],
|
||||||
|
Person.FEMALE : [
|
||||||
|
_("%(female_name)s was baptised."),
|
||||||
|
_("She was baptised."),
|
||||||
|
],
|
||||||
|
Person.UNKNOWN : [
|
||||||
|
_("%(unknown_gender_name)s was baptised."),
|
||||||
|
_("This person was baptised."),
|
||||||
|
],
|
||||||
|
'succinct' : _("Baptised."),
|
||||||
}
|
}
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
@ -2418,6 +2552,109 @@ def buried_str(database, person, person_name=None,
|
|||||||
text = text + " "
|
text = text + " "
|
||||||
return text
|
return text
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# baptised_str
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
def baptised_str(database, person, person_name=None, verbose=True, empty_date="", empty_place=""):
|
||||||
|
"""
|
||||||
|
Check baptism record.
|
||||||
|
Statement formats name precedes this
|
||||||
|
was baptised on Date.
|
||||||
|
was baptised on Date in Place.
|
||||||
|
was baptised in Month_Year.
|
||||||
|
was baptised in Month_Year in Place.
|
||||||
|
was baptised in Place.
|
||||||
|
''
|
||||||
|
"""
|
||||||
|
|
||||||
|
name_index = 0
|
||||||
|
if person_name is None:
|
||||||
|
person_name = _nd.display(person)
|
||||||
|
elif person_name == 0:
|
||||||
|
name_index = 1
|
||||||
|
|
||||||
|
gender = person.get_gender()
|
||||||
|
|
||||||
|
text = ""
|
||||||
|
|
||||||
|
bplace = dplace = empty_place
|
||||||
|
bdate = ddate = empty_date
|
||||||
|
bdate_full = False
|
||||||
|
bdate_mod = False
|
||||||
|
|
||||||
|
baptism = None
|
||||||
|
for event_ref in person.get_event_ref_list():
|
||||||
|
event = database.get_event_from_handle(event_ref.ref)
|
||||||
|
if event and event.type.value == EventType.BAPTISM \
|
||||||
|
and event_ref.role.value == EventRoleType.PRIMARY:
|
||||||
|
baptism = event
|
||||||
|
break
|
||||||
|
|
||||||
|
if baptism:
|
||||||
|
bdate = DateHandler.get_date(baptism)
|
||||||
|
bplace_handle = baptism.get_place_handle()
|
||||||
|
if bplace_handle:
|
||||||
|
bplace = database.get_place_from_handle(bplace_handle).get_title()
|
||||||
|
bdate_obj = baptism.get_date_object()
|
||||||
|
bdate_full = bdate_obj and bdate_obj.get_day_valid()
|
||||||
|
bdate_mod = bdate_obj and bdate_obj.get_modifier() != Date.MOD_NONE
|
||||||
|
else:
|
||||||
|
return text
|
||||||
|
|
||||||
|
values = {
|
||||||
|
'unknown_gender_name' : person_name,
|
||||||
|
'male_name' : person_name,
|
||||||
|
'name' : person_name,
|
||||||
|
'female_name' : person_name,
|
||||||
|
'baptism_date' : bdate,
|
||||||
|
'baptism_place' : bplace,
|
||||||
|
'month_year' : bdate,
|
||||||
|
'modified_date' : bdate,
|
||||||
|
}
|
||||||
|
|
||||||
|
if bdate and bdate_mod and verbose:
|
||||||
|
if bplace: #male, date, place
|
||||||
|
text = baptised_modified_date_place[gender][name_index] % values
|
||||||
|
else: #male, date, no place
|
||||||
|
text = baptised_modified_date_no_place[gender][name_index] % values
|
||||||
|
elif bdate and bdate_mod:
|
||||||
|
if bplace: #male, date, place
|
||||||
|
text = baptised_modified_date_place['succinct'] % values
|
||||||
|
else: #male, date, no place
|
||||||
|
text = baptised_modified_date_no_place['succinct'] % values
|
||||||
|
elif bdate and bdate_full and verbose:
|
||||||
|
if bplace: #male, date, place
|
||||||
|
text = baptised_full_date_place[gender][name_index] % values
|
||||||
|
else: #male, date, no place
|
||||||
|
text = baptised_full_date_no_place[gender][name_index] % values
|
||||||
|
elif bdate and bdate_full:
|
||||||
|
if bplace: #male, date, place
|
||||||
|
text = baptised_full_date_place['succinct'] % values
|
||||||
|
else: #male, date, no place
|
||||||
|
text = baptised_full_date_no_place['succinct'] % values
|
||||||
|
elif bdate and verbose:
|
||||||
|
if bplace: #male, month_year, place
|
||||||
|
text = baptised_partial_date_place[gender][name_index] % values
|
||||||
|
else: #male, month_year, no place
|
||||||
|
text = baptised_partial_date_no_place[gender][name_index] % values
|
||||||
|
elif bdate:
|
||||||
|
if bplace: #male, month_year, place
|
||||||
|
text = baptised_partial_date_place['succinct'] % values
|
||||||
|
elif bplace: #male, no date, place
|
||||||
|
text = baptised_no_date_place['succinct'] % values
|
||||||
|
elif verbose:
|
||||||
|
text = baptised_partial_date_no_place['succinct'] % values
|
||||||
|
elif bplace and verbose: #male, no date, place
|
||||||
|
text = baptised_no_date_place[gender][name_index] % values
|
||||||
|
else: #male, no date, no place
|
||||||
|
text = baptised_no_date_no_place['succinct'] % values
|
||||||
|
|
||||||
|
if text:
|
||||||
|
text = text + " "
|
||||||
|
return text
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# list_person_str
|
# list_person_str
|
||||||
|
Loading…
Reference in New Issue
Block a user