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:
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):
|
||||
|
||||
|
||||
Reference in new issue
Block a user