2006-08-01 Don Allingham <don@gramps-project.org>

* src/DataViews/_PersonView.py: use grouping name
	* src/NameDisplay.py: Add grouping from data instead of just Name
	instance, handle Name.DEF
	* src/DisplayModels/_PeopleModel.py: use grouping name



svn: r7110
This commit is contained in:
Don Allingham
2006-08-01 23:50:47 +00:00
parent c6032a659f
commit e59d065ada
4 changed files with 32 additions and 10 deletions

View File

@ -359,11 +359,22 @@ class NameDisplay:
if pn.group_as:
return pn.group_as
sv = pn.sort_as
if sv == Name.LNFN:
if sv == Name.LNFN or sv == Name.DEF:
return db.get_name_group_mapping(pn.surname)
elif sv == Name.PTFN:
return db.get_name_group_mapping(pn.patronymic)
else:
return db.get_name_group_mapping(pn.first_name)
def name_grouping_data(self, db, pn):
if pn[12]:
return pn[12]
sv = pn[13]
if sv == Name.LNFN or sv == Name.DEF:
return db.get_name_group_mapping(pn[5])
elif sv == Name.PTFN:
return db.get_name_group_mapping(pn[10])
else:
return db.get_name_group_mapping(pn[4])
displayer = NameDisplay()