From 3238156e7b844e5f457ec551f1ed6007af9ca982 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Tue, 26 Jun 2018 16:55:53 +0200 Subject: [PATCH 1/2] fix get_hs_code_recurively --- .../models/product_template.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/product_harmonized_system/models/product_template.py b/product_harmonized_system/models/product_template.py index 8893f39..e803194 100644 --- a/product_harmonized_system/models/product_template.py +++ b/product_harmonized_system/models/product_template.py @@ -25,11 +25,13 @@ class ProductTemplate(models.Model): @api.multi def get_hs_code_recursively(self): - self.ensure_one() - if self.hs_code_id: - res = self.hs_code_id - elif self.categ_id: - res = self.categ_id.get_hs_code_recursively() + res = self.env['hs.code'] + if not self: + return res else: - res = None - return res + self.ensure_one() + if self.hs_code_id: + res = self.hs_code_id + elif self.categ_id: + res = self.categ_id.get_hs_code_recursively() + return res From c0fe82d8332e2270a871de68a7802d6b221e8efc Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Tue, 26 Jun 2018 17:28:55 +0200 Subject: [PATCH 2/2] fix get_hs_code_recurively --- product_harmonized_system/models/product_category.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product_harmonized_system/models/product_category.py b/product_harmonized_system/models/product_category.py index 6f6233e..2da1e33 100644 --- a/product_harmonized_system/models/product_category.py +++ b/product_harmonized_system/models/product_category.py @@ -26,5 +26,5 @@ class ProductCategory(models.Model): elif self.parent_id: res = self.parent_id.get_hs_code_recursively() else: - res = None + res = self.env['hs.code'] return res