From c2b3ad1899c0ace340fac4d6e3794a82f337a3b7 Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Wed, 21 Mar 2018 10:02:12 +0100 Subject: [PATCH] [FIX] stock_account: Cannot validate some invoices Steps to reproduce the bug: - create an invoice - add one line without product but with a uom - validate it Bug: A traceback was raised because no product was set on the invoice line. opw:1825464 --- addons/stock_account/models/account_invoice.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/stock_account/models/account_invoice.py b/addons/stock_account/models/account_invoice.py index 343d6539edb..c046c927553 100644 --- a/addons/stock_account/models/account_invoice.py +++ b/addons/stock_account/models/account_invoice.py @@ -44,6 +44,8 @@ class AccountInvoiceLine(models.Model): def _get_anglo_saxon_price_unit(self): self.ensure_one() + if not self.product_id: + return self.price_unit return self.product_id._get_anglo_saxon_price_unit(uom=self.uom_id) def _get_price(self, company_currency, price_unit):