Don't reload records when sorting if there are unsaved records

issue2664
review403001
This commit is contained in:
Cédric Krier committed 2012-06-22 17:51:38 +02:00
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):