From: Nick H. <nic...@ho...> - 2010-03-07 19:33:23
|
OK. I forgot about the updates. I'll fix it. Nick. Benny Malengier wrote: > 2010/3/7 Benny Malengier <ben...@gm...>: > >> 2010/3/7 Nick Hall <nic...@ho...>: >> >>> Benny, >>> >>> The problem was with the strxfrm function. The sort key we use for names >>> uses spaces to separate the surname from the first name. Sorting the output >>> from strxfrm seems to ignore spaces. >>> >>> Commit 14671 (gramps32) and 14672 (trunk) allows sort keys to be tuples. >>> >>> Commits 14672-3 extends this to tree views because the first fix introduced >>> a bug. >>> >>> Please test this and let me know if it is OK. >>> >> Great work! My idea was also that we might need tupled sort. >> > > > Some bug remains: > > Warning: DbBsddb: Exception occurred in callback function. > Traceback (most recent call last): > File "/home/benny/gramps/trunk/src/gen/utils/callback.py", line 405, in emit > fn(*args) > File "/home/benny/gramps/trunk/src/gui/views/listview.py", line 685, > in row_update > map(self.model.update_row_by_handle, handle_list) > File "/home/benny/gramps/trunk/src/gui/views/treemodels/flatbasemodel.py", > line 618, in update_row_by_handle > handle))) > File "/home/benny/gramps/trunk/src/Utils.py", line 259, in <lambda> > conv_unicode_tosrtkey_ongtk = lambda x: locale.strxfrm(x) > TypeError: strxfrm() argument 1 must be string, not tuple > > Benny > > >> It seems I have to do a large conceptual change also to make >> pedigree/relview not update on every signal too. :-( >> >> Benny >> >> >> >>> Regards, >>> >>> >>> Nick. >>> >>> >>> Benny Malengier wrote: >>> >>>> Nick, >>>> >>>> I'm trying to fix serious issue >>>> http://www.gramps-project.org/bugs/view.php?id=3667 >>>> >>>> While doing this, I see bad sorting in the flat person view. Sorting >>>> on Name in my database I see: >>>> >>>> Malengier, Davy >>>> Malengier-Debois, Arthur >>>> Malengier, Emma >>>> Malengiers, Arthur >>>> Malengier, Saya >>>> >>>> So apprently, the sort does not take into account the , or the - >>>> >>>> Do you have time to investigate? >>>> >>>> Benny >>>> >>>> >>>> >>>> > > > |