Skip to Content
Menú
This question has been flagged
2 Respostes
1800 Vistes

​I am working on an app where I need to set a default pricelist, based on whether the res.partner (Contact) is an individual or a company. This needs to be a field in the settings tab, so that the user can select which pricelist to use for company and which one for individuals. I managed to get this field to show up with this model:
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'

​ default_pricelist_company = fields.Many2one(
        ​'product.pricelist',
        ​string="Default Pricelist for Companies",
        ​default_model='res.partner',
        ​config_parameter='my_addon.default_pricelist_company'
​) 
default_pricelist_individual = fields.Many2one(
        ​'product.pricelist',
        string="Default Pricelist for Individuals",
        ​default_model='res.partner',
        config_parameter='my_addon.default_pricelist_individual' 
​)

However, this causes an error on save, that the field res.partner.pricelist_company does not exist.
I am relatively new to odoo so I am not sure exactly what i am doing wrong or how to properly set up these settings. Any help, or explanation of what i am doing wrong is highly appreciated, thanks!

Avatar
Descartar
Autor

I tried removing the default_model, but then I ran into this error:

File "/home/linuxsub/odoo/odoo/odoo/addons/base/models/res_config.py", line 427, in _get_classified_fields
raise Exception("Field %s without attribute 'default_model'" % field)
Exception: Field res.config.settings.default_pricelist_company without attribute 'default_model'

Best Answer

Hi,

The default_model argument is unnecessary here, as the settings are stored in the system parameter, not directly on the res.partner model. so default_model should be removed

Hope this will help you

thanks


Avatar
Descartar
Autor Best Answer

The problem I was encountering was because my variables started with "default_", changing them resolved the issue in my case.

Avatar
Descartar
Related Posts Respostes Vistes Activitat
4
de maig 25
2282
2
de maig 25
5641
1
de març 25
1489
4
de març 25
4262
3
de febr. 25
5252