Skip to content

Commit b5097fd

Browse files
committed
Merge PR #172 into 16.0
Signed-off-by pedrobaeza
2 parents 059be86 + 500b4f6 commit b5097fd

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

membership_delegated_partner/models/membership_line.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,15 @@ def _compute_partner(self):
2121
if inv_line:
2222
membership.partner = inv_line._get_partner_for_membership()
2323

24-
@api.model
25-
def create(self, vals):
24+
@api.model_create_multi
25+
def create(self, vals_list):
2626
"""Delegate the member line to the designated partner"""
27-
if "account_invoice_line" not in vals:
28-
return super().create(vals)
29-
line = self.env["account.move.line"].browse(vals["account_invoice_line"])
30-
if line.move_id.delegated_member_id:
31-
vals["partner"] = line.move_id.delegated_member_id.id
27+
for vals in vals_list:
28+
if "account_invoice_line" not in vals:
29+
continue
30+
line = self.env["account.move.line"].browse(vals["account_invoice_line"])
31+
if line.move_id.delegated_member_id:
32+
vals["partner"] = line.move_id.delegated_member_id.id
3233
return super().create(vals)
3334

3435
def write(self, vals):

0 commit comments

Comments
 (0)