diff --git a/mrp_sale_info/README.rst b/mrp_sale_info/README.rst index fbe54e2ad..fa67632e3 100644 --- a/mrp_sale_info/README.rst +++ b/mrp_sale_info/README.rst @@ -10,9 +10,15 @@ This module extends the functionality of *sale_mrp*. * Add fields to Manufacturing Orders and Work Orders: * Sale order + * Sale line * Customer * Commitment Date +Also add in search view "Group by" to Manufacturing Orders and Work Orders: + + * Customer + * Sale order + Usage ===== @@ -48,9 +54,10 @@ Contributors * Rafael Blasco * Antonio Espinosa * Javier Iniesta -* Oihane Crucelaegui ", -* Pedro M. Baeza ", -* Ana Juaristi " +* Oihane Crucelaegui +* Pedro M. Baeza +* Ana Juaristi +* Victor M. Martin Maintainer ---------- diff --git a/mrp_sale_info/models/mrp_production.py b/mrp_sale_info/models/mrp_production.py index 24ddb0aa2..b4cb77919 100644 --- a/mrp_sale_info/models/mrp_production.py +++ b/mrp_sale_info/models/mrp_production.py @@ -9,8 +9,12 @@ class MrpProduction(models.Model): _inherit = "mrp.production" sale_id = fields.Many2one( - 'sale.order', string='Sale order', readonly=True, store=True, + comodel_name='sale.order', string='Sale order', + readonly=True, store=True, related='move_prod_id.procurement_id.sale_line_id.order_id') + sale_line_id = fields.Many2one( + comodel_name='sale.order.line', string='Sale Line', + related='move_prod_id.procurement_id.sale_line_id') partner_id = fields.Many2one(related='sale_id.partner_id', string='Customer', store=True) commitment_date = fields.Datetime(related='sale_id.commitment_date', diff --git a/mrp_sale_info/models/mrp_production_workcenter_line.py b/mrp_sale_info/models/mrp_production_workcenter_line.py index 9991efe81..bf1a417cd 100644 --- a/mrp_sale_info/models/mrp_production_workcenter_line.py +++ b/mrp_sale_info/models/mrp_production_workcenter_line.py @@ -10,6 +10,9 @@ class MrpProductionWorkcenterLine(models.Model): sale_id = fields.Many2one(related='production_id.sale_id', string='Sale order', readonly=True, store=True) + sale_line_id = fields.Many2one( + comodel_name='sale.order.line', string='Sale Line', + related='production_id.sale_line_id') partner_id = fields.Many2one(related='sale_id.partner_id', readonly=True, string='Customer', store=True) commitment_date = fields.Datetime(related='sale_id.commitment_date', diff --git a/mrp_sale_info/views/mrp_production.xml b/mrp_sale_info/views/mrp_production.xml index ea9ace7d4..681ecce52 100644 --- a/mrp_sale_info/views/mrp_production.xml +++ b/mrp_sale_info/views/mrp_production.xml @@ -9,6 +9,7 @@ + @@ -22,11 +23,30 @@ + + + MRP Production search with Customer and Sale Order + mrp.production + + + + + + + + + + + + + diff --git a/mrp_sale_info/views/mrp_production_workcenter_line.xml b/mrp_sale_info/views/mrp_production_workcenter_line.xml index df4824f71..667f3cac7 100644 --- a/mrp_sale_info/views/mrp_production_workcenter_line.xml +++ b/mrp_sale_info/views/mrp_production_workcenter_line.xml @@ -9,6 +9,7 @@ + @@ -23,6 +24,7 @@ + @@ -30,5 +32,23 @@ + + MRP Production Workcenter search with Customer and Sale Order + mrp.production.workcenter.line + + + + + + + + + + + + +