[FIX] account_invoice_margin: refactored to safely index into a list and rename variable

H4936
This commit is contained in:
Connor Christian
2020-12-04 16:50:10 -05:00
parent 656f9f7bf0
commit 9917e057e2

View File

@@ -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):