#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."),
|
||||
],
|
||||
'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 + " "
|
||||
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
|
||||
|
Loading…
Reference in New Issue
Block a user