From ea2664213e2ca73433607312d88fc5e34e74edcc Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Wed, 19 Nov 2008 19:39:48 +0000 Subject: [PATCH] Fix of issue 2504 for People View. svn: r11316 --- src/DisplayModels/_PeopleModel.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/DisplayModels/_PeopleModel.py b/src/DisplayModels/_PeopleModel.py index 06da0ecd3..0ad7cedf7 100644 --- a/src/DisplayModels/_PeopleModel.py +++ b/src/DisplayModels/_PeopleModel.py @@ -71,9 +71,11 @@ def locale_sort(mylist): """ Normal sort routine """ - l = [ (locale.strxfrm(x),x) for x in mylist ] - l.sort() - return [ x[1] for x in l ] + #l = [ (locale.strxfrm(x),x) for x in mylist ] + #l.sort() + #return [ x[1] for x in l ] + c + return mylist class NodeTreeMap: @@ -99,7 +101,9 @@ class NodeTreeMap: self.temp_sname_sub = {} def build_toplevel(self): - self.temp_top_path2iter = locale_sort(self.temp_sname_sub.keys()) + mylist = self.temp_sname_sub.keys() + mylist.sort(locale.strcoll) + self.temp_top_path2iter = mylist for name in self.temp_top_path2iter: self.build_sub_entry(name)