优化库存排序
This commit is contained in:
@@ -755,6 +755,23 @@ class StockPicking(models.Model):
|
||||
if move_id.product_id.tracking in ['serial', 'lot'] and not move_id.move_line_nosuggest_ids:
|
||||
move_id.action_show_details()
|
||||
|
||||
@api.model
|
||||
def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):
|
||||
aggregate_field = 'create_date:max'
|
||||
if aggregate_field not in fields:
|
||||
fields.append(aggregate_field)
|
||||
res = super(StockPicking, self).read_group(
|
||||
domain, fields, groupby, offset=offset, limit=limit, orderby=orderby, lazy=lazy
|
||||
)
|
||||
sorted_res = sorted(
|
||||
res,
|
||||
key=lambda x: self.env['mrp.workorder'].sudo().parse_datetime(x.get('create_date', '')),
|
||||
reverse=True
|
||||
)
|
||||
return sorted_res
|
||||
|
||||
|
||||
|
||||
|
||||
class ReStockMove(models.Model):
|
||||
_inherit = 'stock.move'
|
||||
|
||||
Reference in New Issue
Block a user