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

Reply via email to