diff --git a/procurement_auto_create_group/models/procurement_group.py b/procurement_auto_create_group/models/procurement_group.py index 2c320ab01..4491208b1 100644 --- a/procurement_auto_create_group/models/procurement_group.py +++ b/procurement_auto_create_group/models/procurement_group.py @@ -12,7 +12,10 @@ class ProcurementGroup(models.Model): @api.model def _get_rule(self, product_id, location_id, values): result = super()._get_rule(product_id, location_id, values) - if result and not values.get('group_id') and result.auto_create_group: + # If there isn't a date planned in the values it means that this + # method has been called outside of a procurement process. + if result and not values.get('group_id') and result.auto_create_group \ + and values.get("date_planned"): group_data = self._prepare_auto_procurement_group_data() group = self.env['procurement.group'].create(group_data) values['group_id'] = group