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:
@ -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()
|
||||
|
Reference in New Issue
Block a user