Order downward lot trace by descending date
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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"/>
|
||||
|
||||
Reference in New Issue
Block a user