From 3f737619e6f222b7a878fc62d415344af74cfa99 Mon Sep 17 00:00:00 2001 From: Peter Landgren Date: Thu, 20 Nov 2008 13:19:10 +0000 Subject: [PATCH] Final fix of issue 2504 for other viwes than people. svn: r11322 --- src/DisplayModels/_BaseModel.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/DisplayModels/_BaseModel.py b/src/DisplayModels/_BaseModel.py index f192fb520..78ff81ecd 100644 --- a/src/DisplayModels/_BaseModel.py +++ b/src/DisplayModels/_BaseModel.py @@ -211,13 +211,13 @@ class BaseModel(gtk.GenericTreeModel): self.total = 0 while data: - key = locale.strxfrm(self.sort_func(data[1])) - self.sort_data.append((key,data[0])) + self.sort_data.append((self.sort_func(data[1]),data[0])) self.total += 1 data = cursor.next() cursor.close() - self.sort_data.sort(reverse=self.reverse) + self.sort_data.sort(lambda x, y: locale.strcoll(x[0], y[0]), + reverse=self.reverse) return [ x[1] for x in self.sort_data ]