diff --git a/tryton/gui/window/view_form/view/list.py b/tryton/gui/window/view_form/view/list.py index a654bf010d..26ed54b051 100644 --- a/tryton/gui/window/view_form/view/list.py +++ b/tryton/gui/window/view_form/view/list.py @@ -143,7 +143,8 @@ class AdaptModelGroup(gtk.GenericTreeModel): def sort(self, ids): old_idx = {record.id: i for i, record in enumerate(self.group)} new_idx = {id_: i for i, id_ in enumerate(ids)} - self.group.sort(key=lambda r: new_idx.get(r.id)) + size = len(self.group) + self.group.sort(key=lambda r: new_idx.get(r.id, size)) new_order = [] prev = None for record in self.group: