changeset 3c474969ead5 in tryton:5.6 details: https://hg.tryton.org/tryton?cmd=changeset&node=3c474969ead5 description: Fall-back to default order to define new position
When there is no order on the screen, we must use the default order because it contains the order of the relation field. issue10298 review340621002 (grafted from 3d33c402995f549e9051b46da9fce3ab089c6529) diffstat: tryton/gui/window/view_form/screen/screen.py | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diffs (18 lines): diff -r 7b3af50986a8 -r 3c474969ead5 tryton/gui/window/view_form/screen/screen.py --- a/tryton/gui/window/view_form/screen/screen.py Wed Apr 21 23:47:30 2021 +0200 +++ b/tryton/gui/window/view_form/screen/screen.py Wed Apr 21 23:51:15 2021 +0200 @@ -617,8 +617,12 @@ @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