diff --git a/account_invoice_margin/models/account_invoice.py b/account_invoice_margin/models/account_invoice.py index dcebe9f2..ff7cd3b8 100644 --- a/account_invoice_margin/models/account_invoice.py +++ b/account_invoice_margin/models/account_invoice.py @@ -31,10 +31,10 @@ class AccountMoveLine(models.Model): @api.model_create_multi def create(self, vals): - line = super(AccountMoveLine, self).create(vals) - if 'purchase_price' not in vals[0]: - line.product_id_change_margin() - return line + lines = super(AccountMoveLine, self).create(vals) + if vals and 'purchase_price' not in vals[0]: + lines.product_id_change_margin() + return lines @api.depends('product_id', 'purchase_price', 'quantity', 'price_unit', 'price_subtotal') def _product_margin(self):