[FIX] purchase: follow group_propagation_option

The propagation of procurement group is not applied when a procurement
generates a PO.

opw-659331
This commit is contained in:
Nicolas Martinelli
2015-12-11 18:35:30 +01:00
parent 9585e630df
commit d23a1be96e
+7
View File
@@ -812,12 +812,19 @@ class ProcurementOrder(models.Model):
continue
supplier = suppliers[0]
partner = supplier.name
gpo = procurement.rule_id.group_propagation_option
group = (gpo == 'fixed' and procurement.rule_id.group_id) or \
(gpo == 'propagate' and procurement.group_id) or False
domain = (
('partner_id', '=', partner.id),
('state', '=', 'draft'),
('picking_type_id', '=', procurement.rule_id.picking_type_id.id),
('company_id', '=', procurement.company_id.id),
('dest_address_id', '=', procurement.partner_dest_id.id))
if group:
domain += (('group_id', '=', group.id),)
if domain in cache:
po = cache[domain]