mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
[11.0][IMP] procurement_auto_create_group:
ensure that the procurement group is only created in the procurment process. Sometimes the method _get_rule is just needed to obtain the information of the rule, and it isn't followed by the run of the procurement.
This commit is contained in:
committed by
Laurent Mignon (ACSONE)
parent
a9c98f68d8
commit
cde82a9561
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user