Do not create a purchase line for outsourced production with already one

Closes #14759
This commit is contained in:
Cédric Krier committed 2026-07-16 15:57:11 +02:00
1 parent 1f28439b09
commit 81ef47735a
1 file changed
+5 -1
+5 -1
View File
@@ -162,8 +162,12 @@ class Production(metaclass=PoolMeta):
def has_supplier(production):
return production.routing and production.routing.supplier
def not_has_purchase_lines(production):
return not production.purchase_lines
productions = cls.browse(sorted(
filter(has_supplier, draft_productions),
filter(not_has_purchase_lines,
filter(has_supplier, draft_productions)),
key=cls._group_purchase_key))
for key, grouped in groupby(productions, key=cls._group_purchase_key):
productions = list(grouped)