Append unsaved records after sort

As sort is done on server side, unsaved records are lost
Now they are appended at the end of the list
This commit is contained in:
Cédric Krier committed 2010-05-05 22:57:19 +02:00
1 parent ee5bba1daa
commit 43dd05fffd
1 file changed
+3
@@ -55,11 +55,14 @@ def sort_model(column, treeview, screen):
column.arrow_show = False
column.arrow.hide()
store = treeview.get_model()
unsaved_records = [x for x in store.group if x.id < 0]
if screen.search_count == len(store):
ids = screen.search_filter(only_ids=True)
store.sort(ids)
else:
screen.search_filter()
for record in unsaved_records:
store.group.append(record)
class ParserTree(ParserInterface):