From 74268a5823a9a6fc5663122309ed6d5cff50772c Mon Sep 17 00:00:00 2001 From: Benoit Date: Wed, 16 Oct 2024 10:29:45 +0200 Subject: [PATCH] [FIX] force compute of the field at creation --- shopinvader_schema_sale/models/sale_order_line.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shopinvader_schema_sale/models/sale_order_line.py b/shopinvader_schema_sale/models/sale_order_line.py index fea2495be..4f5c87273 100644 --- a/shopinvader_schema_sale/models/sale_order_line.py +++ b/shopinvader_schema_sale/models/sale_order_line.py @@ -2,7 +2,7 @@ # @author Sébastien BEAU # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). -from odoo import fields, models +from odoo import api, fields, models class SaleOrderLine(models.Model): @@ -16,6 +16,7 @@ def _is_visible_in_shopinvader_api(self): self.ensure_one() return True + @api.depends("product_id") def _compute_visible_in_shopinvader_api(self): for record in self: record.visible_in_shopinvader_api = record._is_visible_in_shopinvader_api()