diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index 9b5e97d25b..f63cc9ee2b 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -635,8 +635,12 @@ class Screen(SignalEvent): @property def new_position(self): - if self.order: - for oexpr, otype in self.order: + if self.order is not None: + order = self.order + else: + order = self.default_order + if order: + for oexpr, otype in order: if oexpr == 'id' and otype: if otype.startswith('DESC'): return 0