changeset fca40742c793 in modules/timesheet:default
details: https://hg.tryton.org/modules/timesheet?cmd=changeset;node=fca40742c793
description:
        Order timesheet line also by descending ID

        issue10119
        review331951002
diffstat:

 line.py   |  5 ++++-
 routes.py |  3 ++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diffs (33 lines):

diff -r 0a5d5fdb385f -r fca40742c793 line.py
--- a/line.py   Sun Mar 07 10:00:36 2021 +0100
+++ b/line.py   Thu Mar 11 19:08:45 2021 +0100
@@ -60,12 +60,15 @@
     @classmethod
     def __setup__(cls):
         super(Line, cls).__setup__()
+        cls._order = [
+            ('date', 'DESC'),
+            ('id', 'DESC'),
+            ]
         t = cls.__table__()
         cls._sql_constraints = [
             ('uuid_unique', Unique(t, t.uuid),
                 'timesheet.msg_line_uuid_unique'),
             ]
-        cls._order.insert(0, ('date', 'DESC'))
 
     @classmethod
     def __register__(cls, module_name):
diff -r 0a5d5fdb385f -r fca40742c793 routes.py
--- a/routes.py Sun Mar 07 10:00:36 2021 +0100
+++ b/routes.py Thu Mar 11 19:08:45 2021 +0100
@@ -69,7 +69,8 @@
         lines = Line.search([
                 ('employee', '=', employee.id),
                 ('date', '=', date),
-                ])
+                ],
+            order=[('id', 'ASC')])
     return [l.to_json() for l in lines]
 
 

Reply via email to