Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
2 Antwoorden
1408 Weergaven

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


Avatar
Annuleer
Beste antwoord

Hi,
You can try by adding web_studio or studio_customization in the depends and see. Not remember which one exactly it was, try and let us know.

Thanks

Avatar
Annuleer
Auteur Beste antwoord

Great, that seems to work. When I install the module, it looks like it installs, but when I enter the module, the "Cancel Installation" button is still active, as if it hasn't finished. I'm not sure if using computed fields in Odoo 15 causes it to stay in this state until it finishes loading the values into the database. Please correct me if I'm wrong.


Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
1
sep. 24
1015
0
jul. 25
648
0
mei 24
1162
0
mei 24
1004
1
aug. 25
506