Fix regression with sort as and display as in names. Functionality is again as one would expect in treeview

svn: r16849
This commit is contained in:
Benny Malengier
2011-03-18 15:45:41 +00:00
parent 3c9fa2c1d4
commit fac3f46efb
3 changed files with 242 additions and 218 deletions

View File

@@ -194,16 +194,14 @@ class PeopleBaseModel(object):
return len(self.fmap)+1
def sort_name(self, data):
n = Name()
n.unserialize(data[COLUMN_NAME])
return (n.get_primary_surname().get_surname(), n.get_first_name())
return name_displayer.raw_sorted_name(data[COLUMN_NAME])
def column_name(self, data):
handle = data[0]
if handle in self.lru_name:
name = self.lru_name[handle]
else:
name = name_displayer.raw_sorted_name(data[COLUMN_NAME])
name = name_displayer.raw_display_name(data[COLUMN_NAME])
if not self._in_build:
self.lru_name[handle] = name
return name

View File

@@ -103,7 +103,7 @@ class Node(object):
else:
print ('WARNING: Attempt to add handle twice to the node (%s)' %
handle)
def add_child(self, node, nodemap):
"""
Add a node to the list of children for this node using the id's in