Order downward lot trace by descending date

This commit is contained in:
Cédric Krier
2023-10-22 22:38:57 +02:00
parent 2778cd905a
commit 3459ddefc9
2 changed files with 11 additions and 3 deletions
+3 -3
View File
@@ -211,7 +211,7 @@ class LotTrace(ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super().__setup__()
cls._order.insert(0, ('date', 'ASC'))
cls._order.insert(0, ('date', None))
@classmethod
def table_query(cls):
@@ -265,7 +265,7 @@ class LotTrace(ModelSQL, ModelView):
@classmethod
def _trace_move_order_key(cls, move):
return (move.effective_date,)
return (move.effective_date, move.id)
def get_upward_traces(self, name):
return list(map(int, sorted(filter(
@@ -278,7 +278,7 @@ class LotTrace(ModelSQL, ModelView):
def get_downward_traces(self, name):
return list(map(int, sorted(filter(
self._is_trace_move, self._get_downward_traces()),
key=self._trace_move_order_key)))
key=self._trace_move_order_key, reverse=True)))
def _get_downward_traces(self):
return set()
+8
View File
@@ -113,6 +113,10 @@ this repository contains the full copyright notices and license terms. -->
name="domain"
eval="[('lot', 'in', Eval('active_ids', []))]"
pyson="1"/>
<field
name="order"
eval="[('date', 'ASC'), ('id', 'ASC')]"
pyson="1"/>
</record>
<record model="ir.action.act_window.view" id="act_lot_trace_upward_relate_view1">
<field name="sequence" eval="10"/>
@@ -132,6 +136,10 @@ this repository contains the full copyright notices and license terms. -->
name="domain"
eval="[('lot', 'in', Eval('active_ids', []))]"
pyson="1"/>
<field
name="order"
eval="[('date', 'DESC'), ('id', 'DESC')]"
pyson="1"/>
</record>
<record model="ir.action.act_window.view" id="act_lot_trace_downward_relate_view1">
<field name="sequence" eval="10"/>