0005088: Narrated Web Site Report sort order different Windows vs Linux. Fixed to use same Utils routine as person model.
svn: r20536
This commit is contained in:
parent
d76f798a82
commit
fb5362ba1f
@ -8183,11 +8183,15 @@ def sort_people(dbase, handle_list):
|
|||||||
sname_sub[surname].append(person_handle)
|
sname_sub[surname].append(person_handle)
|
||||||
|
|
||||||
sorted_lists = []
|
sorted_lists = []
|
||||||
temp_list = sorted(sname_sub, key=locale.strxfrm)
|
# According to the comment in flatbasemodel: This list is sorted
|
||||||
|
# ascending, via localized string sort. conv_unicode_tosrtkey_ongtk which
|
||||||
|
# uses strxfrm, which is apparently broken in Win ?? --> they should fix
|
||||||
|
# base lib, we need strxfrm, fix it in the Utils module.
|
||||||
|
temp_list = sorted(sname_sub, key=Utils.conv_unicode_tosrtkey_ongtk)
|
||||||
|
|
||||||
for name in temp_list:
|
for name in temp_list:
|
||||||
slist = sorted(((sortnames[x], x) for x in sname_sub[name]),
|
slist = sorted(((sortnames[x], x) for x in sname_sub[name]),
|
||||||
key=lambda x:locale.strxfrm(x[0]))
|
key=lambda x:Utils.conv_unicode_tosrtkey_ongtk(x[0]))
|
||||||
entries = [x[1] for x in slist]
|
entries = [x[1] for x in slist]
|
||||||
sorted_lists.append((name, entries))
|
sorted_lists.append((name, entries))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user