Skip to content

Commit 4efa6af

Browse files
committed
Merge PR OCA#2475 into 15.0
Signed-off-by pedrobaeza
2 parents 79bfc44 + 99a3368 commit 4efa6af

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

purchase_requisition_grouped_by_procurement/models/purchase_requisition.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,15 @@ def create(self, vals):
1717
if self.env.context.get("grouped_by_procurement") and vals.get(
1818
"procurement_group_id"
1919
):
20-
domain = []
21-
for key in vals:
22-
if key == "line_ids":
23-
continue
24-
domain.append((key, "=", vals.get(key)))
25-
purchase = self.search(domain)
26-
if purchase:
27-
purchase.write({"line_ids": vals.get("line_ids")})
28-
return purchase
20+
domain = self._prepare_purchase_requisition_grouped_domain(vals)
21+
purchase_requisition = self.search(domain)
22+
if purchase_requisition:
23+
purchase_requisition.write({"line_ids": vals.get("line_ids")})
24+
return purchase_requisition
2925
return super().create(vals)
26+
27+
def _prepare_purchase_requisition_grouped_domain(self, vals):
28+
return [
29+
("procurement_group_id", "=", vals.get("procurement_group_id")),
30+
("state", "=", "draft"),
31+
]

0 commit comments

Comments
 (0)