From 73b94a56681f3892f41c973f27f8a5ad3063ee7a Mon Sep 17 00:00:00 2001 From: Denis Roussel Date: Thu, 16 Nov 2023 14:32:28 +0100 Subject: [PATCH] [FIX] product_analytic_purchase: Check if analytic account is filled in --- product_analytic_purchase/models/purchase_order_line.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/product_analytic_purchase/models/purchase_order_line.py b/product_analytic_purchase/models/purchase_order_line.py index d882f921e6..92d8e50dcd 100644 --- a/product_analytic_purchase/models/purchase_order_line.py +++ b/product_analytic_purchase/models/purchase_order_line.py @@ -34,5 +34,7 @@ def create(self, vals_list): product = self.env["product.product"].browse(vals.get("product_id")) ana_accounts = product.product_tmpl_id._get_product_analytic_accounts() ana_account = ana_accounts["expense"] - vals["analytic_distribution"] = {ana_account.id: 100.0} + vals["analytic_distribution"] = ( + {ana_account.id: 100.0} if ana_account else False + ) return super().create(vals_list)