From f6f8344363fac583e48cfa48d7f686ef4e6b9b48 Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Tue, 2 Oct 2018 12:01:50 +0200 Subject: [PATCH] Fix KeyError when invl_id does not exist --- account_asset_management/models/account_invoice.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/account_asset_management/models/account_invoice.py b/account_asset_management/models/account_invoice.py index ade7c5f31..666811072 100644 --- a/account_asset_management/models/account_invoice.py +++ b/account_asset_management/models/account_invoice.py @@ -118,9 +118,10 @@ class AccountInvoice(models.Model): res = super(AccountInvoice, self).invoice_line_move_line_get() invoice_line_obj = self.env['account.invoice.line'] for vals in res: - invline = invoice_line_obj.browse(vals['invl_id']) - if invline.asset_profile_id: - vals['asset_profile_id'] = invline.asset_profile_id.id + if vals.get('invl_id'): + invline = invoice_line_obj.browse(vals['invl_id']) + if invline.asset_profile_id: + vals['asset_profile_id'] = invline.asset_profile_id.id return res