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 @@
-
-
-
+
+
-
-
-
-
+
+