[FIX] sale_mrp: include backorders in SO to MO link
odoo/odoo/pull#79015 fixed some linkages for SO <-> MO, but removed the linkage for backorders. This made a strange case where a (backorder) MO could display a SO as being linked to it, but not the other way around. Discovered during Task: 2662730 Part-of: odoo/odoo#79627
This commit is contained in:
@@ -19,7 +19,7 @@ class SaleOrder(models.Model):
|
||||
for item in data:
|
||||
procurement_groups = self.env['procurement.group'].browse(item['ids'])
|
||||
mrp_count[item['sale_id'][0]] = len(
|
||||
set(procurement_groups.stock_move_ids.created_production_id.ids) |
|
||||
set(procurement_groups.stock_move_ids.created_production_id.procurement_group_id.mrp_production_ids.ids) |
|
||||
set(procurement_groups.mrp_production_ids.ids))
|
||||
for sale in self:
|
||||
sale.mrp_production_count = mrp_count.get(sale.id)
|
||||
@@ -27,7 +27,7 @@ class SaleOrder(models.Model):
|
||||
def action_view_mrp_production(self):
|
||||
self.ensure_one()
|
||||
procurement_groups = self.env['procurement.group'].search([('sale_id', 'in', self.ids)])
|
||||
mrp_production_ids = set(procurement_groups.stock_move_ids.created_production_id.ids) |\
|
||||
mrp_production_ids = set(procurement_groups.stock_move_ids.created_production_id.procurement_group_id.mrp_production_ids.ids) |\
|
||||
set(procurement_groups.mrp_production_ids.ids)
|
||||
action = {
|
||||
'res_model': 'mrp.production',
|
||||
|
||||
Reference in New Issue
Block a user