diff --git a/mrp_production_raw_material_procurement_group/models/mrp_production.py b/mrp_production_raw_material_procurement_group/models/mrp_production.py index ee1bb964f..3e3bf0510 100644 --- a/mrp_production_raw_material_procurement_group/models/mrp_production.py +++ b/mrp_production_raw_material_procurement_group/models/mrp_production.py @@ -32,6 +32,10 @@ class MrpProduction(models.Model): mo._create_procurement_group() return super(MrpProduction, self).action_confirm() + @api.multi + def _prepare_procurement_group(self): + return {"name": self.name} + @api.multi def _create_procurement_group(self): self.ensure_one() @@ -39,8 +43,8 @@ class MrpProduction(models.Model): "procurement.group"] if self.auto_create_procurement_group and \ not self.raw_material_procurement_group_id: - self.raw_material_procurement_group_id = obj_group.create({ - "name": self.name}) + self.raw_material_procurement_group_id = obj_group.create( + self._prepare_procurement_group()) @api.model def _make_consume_line_from_data( diff --git a/mrp_production_raw_material_procurement_group/tests/test_mrp_production.py b/mrp_production_raw_material_procurement_group/tests/test_mrp_production.py index fa15e3c68..7c1a804dd 100644 --- a/mrp_production_raw_material_procurement_group/tests/test_mrp_production.py +++ b/mrp_production_raw_material_procurement_group/tests/test_mrp_production.py @@ -148,7 +148,7 @@ class MrpProductionCase(TransactionCase): raw.group_id, mo.raw_material_procurement_group_id) - def test_copy_mo_1(self): + def test_copy_mo(self): # Create MO group1 = self._create_procurement_group( "X 001") @@ -163,7 +163,7 @@ class MrpProductionCase(TransactionCase): self.assertEqual( mo2.raw_material_procurement_group_id.id, False) - def test_copy_mo_2(self): + def test_group_name(self): # Create MO mo = self._create_mo(auto=True) # Click confirm button