Don't reload records when sorting if there are unsaved records
issue2664 review403001
This commit is contained in:
1 parent
156d78de86
commit
1668afd397
1 file changed
+1
-3
@@ -64,13 +64,11 @@ def sort_model(column, treeview, screen):
|
||||
store = treeview.get_model()
|
||||
unsaved_records = [x for x in store.group if x.id < 0]
|
||||
search_string = screen.screen_container.get_text() or None
|
||||
if screen.search_count == len(store):
|
||||
if screen.search_count == len(store) or unsaved_records:
|
||||
ids = screen.search_filter(search_string=search_string, only_ids=True)
|
||||
store.sort(ids)
|
||||
else:
|
||||
screen.search_filter(search_string=search_string)
|
||||
for record in unsaved_records:
|
||||
store.group.append(record)
|
||||
|
||||
|
||||
def realized(func):
|
||||
|
||||
Reference in new issue
Block a user