diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index f7353ab7521..470461a28a7 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -157,6 +157,7 @@ class StockMove(models.Model): is_locked = fields.Boolean(related='picking_id.is_locked', readonly=True) is_initial_demand_editable = fields.Boolean('Is initial demand editable', compute='_compute_is_initial_demand_editable') is_quantity_done_editable = fields.Boolean('Is quantity done editable', compute='_compute_is_quantity_done_editable') + reference = fields.Char(compute='_compute_reference', string="Reference", store=True) @api.depends('product_id', 'has_tracking', 'move_line_ids', 'location_id', 'location_dest_id') def _compute_show_details_visible(self): @@ -208,6 +209,11 @@ class StockMove(models.Model): else: move.is_quantity_done_editable = True + @api.depends('picking_id', 'name') + def _compute_reference(self): + for move in self: + move.reference = move.picking_id.name if move.picking_id else move.name + @api.one @api.depends('product_id', 'product_uom', 'product_uom_qty') def _compute_product_qty(self): diff --git a/addons/stock/views/stock_move_views.xml b/addons/stock/views/stock_move_views.xml index 44edb89950b..8f6bbf2b522 100644 --- a/addons/stock/views/stock_move_views.xml +++ b/addons/stock/views/stock_move_views.xml @@ -52,18 +52,15 @@ - - - + + - - - - + +