Skip to content

Commit a6759c5

Browse files
committed
[FIX] prodcut_catalog_tree: add context validation in product catalog compute methods
1 parent 02e256f commit a6759c5

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

product_catalog_tree/models/product_product.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ def write(self, vals):
3535
def _compute_catalog_values(self):
3636
res_model = self._context.get("product_catalog_order_model")
3737
order_id = self._context.get("order_id")
38+
39+
if not res_model or not order_id:
40+
return
41+
3842
order = self.env[res_model].browse(order_id)
3943
order_line_info = order.with_company(order.company_id)._get_product_catalog_order_line_info(
4044
product_ids=self.ids
@@ -46,6 +50,10 @@ def _compute_catalog_values(self):
4650
def _inverse_catalog_values(self, product_catalog_qty):
4751
res_model = self._context.get("product_catalog_order_model")
4852
order_id = self._context.get("order_id")
53+
54+
if not res_model or not order_id:
55+
return
56+
4957
order = self.env[res_model].browse(order_id)
5058
for rec in self:
5159
order.with_company(order.company_id)._update_order_line_info(rec.id, product_catalog_qty)

0 commit comments

Comments
 (0)