In an Odoo 15 project, a field has been created using Odoo Studio specifically in the product_template model. However, I want to interact with this field through code. When I try to install the module that inherits from product_template, it says that the field does not exist. I will provide an example of my code. I am not looking for the exact solution, but I want to understand how to interact with Odoo Studio fields through code:
class ProductTemplate(models.Model):
_inherit = 'product.template'
valorizado_box_cero = fields.Float(string='Valorizado Box Cero', compute='_compute_valorizados', store=True)
valorizado_box_uno = fields.Float(string='Valorizado Box Uno', compute='_compute_valorizados', store=True)
valorizado_box_dos = fields.Float(string='Valorizado Box Dos', compute='_compute_valorizados', store=True)
@api.depends('x_studio_box_cero', 'x_studio_box_uno', 'x_studio_box_dos')
def _compute_valorizados(self):
for record in self:
x_studio_box_cero = record.x_studio_box_cero if record.x_studio_box_cero else 0
x_studio_box_uno = record.x_studio_box_uno if record.x_studio_box_uno else 0
x_studio_box_dos = record.x_studio_box_dos if record.x_studio_box_dos else 0
record.valorizado_box_cero = x_studio_box_cero
record.valorizado_box_uno = x_studio_box_uno
record.valorizado_box_dos = x_studio_box_dos