Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty

Hi,

I want to create a company-dependent boolean custom setting field in Odoo, and I plan to relate it to a custom field in the res.company model. I understand how this could be implemented, but I couldn’t find any similar examples in the Odoo 17 codebase. Is this approach considered best practice, or could it potentially cause issues?

Avatar
Hylkää
Tekijä

For the reason I simply want to enable a validation in my model. Are you suggesting that I should create system parameters for each individual company?

Paras vastaus

And what do you want to do with it? 

I have similar cases where I have a setting in res.config.settings with a get_values and set_values in the module and then accessed with get_param from other modules... (I mean to access a global setting from other modules)

Avatar
Hylkää
Tekijä Paras vastaus
I'm sorry but I had to rewrite my question to better explain the case. This is an example of what I am talking about:


from odoo import models, fields


class ResConfigSettings(models.TransientModel):
    _inherit = 'res.config.settings'

    custom_setting = fields.Boolean(
        string="Custom Setting",
        related="company_id.custom_setting",
        readonly=False
    )

class ResCompany(models.Model):
    _inherit = 'res.company'

    custom_setting = fields.Char(string="Custom Setting")
Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
4
lokak. 23
5289
5
kesäk. 20
5951
0
jouluk. 20
5328
2
huhtik. 23
6272
3
huhtik. 17
11629