diff --git a/mrp_sale_info/models/mrp_production.py b/mrp_sale_info/models/mrp_production.py index 53604a520..57c0f7d1c 100644 --- a/mrp_sale_info/models/mrp_production.py +++ b/mrp_sale_info/models/mrp_production.py @@ -29,3 +29,6 @@ class MrpProduction(models.Model): commitment_date = fields.Datetime( related="sale_id.commitment_date", string="Commitment Date", store=True ) + client_order_ref = fields.Char( + related="sale_id.client_order_ref", string="Customer Reference", store=True + ) diff --git a/mrp_sale_info/models/mrp_workorder.py b/mrp_sale_info/models/mrp_workorder.py index 5c97ddb62..c4c278d08 100644 --- a/mrp_sale_info/models/mrp_workorder.py +++ b/mrp_sale_info/models/mrp_workorder.py @@ -20,3 +20,6 @@ class MrpWorkorder(models.Model): store=True, readonly=True, ) + client_order_ref = fields.Char( + related="sale_id.client_order_ref", string="Customer Reference", store=True + ) diff --git a/mrp_sale_info/readme/CONTRIBUTORS.rst b/mrp_sale_info/readme/CONTRIBUTORS.rst index 671dbb45e..b929a58e2 100644 --- a/mrp_sale_info/readme/CONTRIBUTORS.rst +++ b/mrp_sale_info/readme/CONTRIBUTORS.rst @@ -9,3 +9,4 @@ * Pedro M. Baeza * Rubén Bravo * Kevin Khao +* Alex Comba diff --git a/mrp_sale_info/readme/DESCRIPTION.rst b/mrp_sale_info/readme/DESCRIPTION.rst index 71735399c..7d7adfda2 100644 --- a/mrp_sale_info/readme/DESCRIPTION.rst +++ b/mrp_sale_info/readme/DESCRIPTION.rst @@ -4,3 +4,4 @@ Manufacturing Orders and Work Orders: * Sale order * Customer * Commitment Date + * Customer Reference diff --git a/mrp_sale_info/tests/test_mrp_sale_info.py b/mrp_sale_info/tests/test_mrp_sale_info.py index e261548f3..132111422 100644 --- a/mrp_sale_info/tests/test_mrp_sale_info.py +++ b/mrp_sale_info/tests/test_mrp_sale_info.py @@ -30,6 +30,7 @@ class TestMrpSaleInfo(common.SavepointCase): cls.sale_order = cls.env["sale.order"].create( { "partner_id": cls.partner.id, + "client_order_ref": "SO1", "order_line": [ ( 0, @@ -50,3 +51,4 @@ class TestMrpSaleInfo(common.SavepointCase): production = self.env["mrp.production"].search([]) - prev_productions self.assertEqual(production.sale_id, self.sale_order) self.assertEqual(production.partner_id, self.partner) + self.assertEqual(production.client_order_ref, self.sale_order.client_order_ref) diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml index e3ce96c39..9254464a7 100644 --- a/mrp_sale_info/views/mrp_production.xml +++ b/mrp_sale_info/views/mrp_production.xml @@ -10,6 +10,7 @@ + @@ -24,6 +25,7 @@ + diff --git a/mrp_sale_info/views/mrp_workorder.xml b/mrp_sale_info/views/mrp_workorder.xml index 12145a9d4..385426bab 100644 --- a/mrp_sale_info/views/mrp_workorder.xml +++ b/mrp_sale_info/views/mrp_workorder.xml @@ -12,6 +12,7 @@ + @@ -33,6 +34,7 @@ +