I'm working on a custom module and i need to add field to res.partner model. I've add some field to this model but since 1 week, when i try to add a new one i got this error :
ERROR: column res_partner.my_field does not exist
Other field works good but not this one :
my_field = fields.Boolean(default=False)
I really don't unterstand why i have this issue. I've try to add 'contacts' dependencies to my module, it have work on my local version but not on my online verison
If somone has any idea it could be really nice
Thanks for your help
Edit res.partner classe
from odoo import api, fields, models
class ResPartner(models.Model):
_inherit = 'res.partner'
badge_ids = fields.One2many('mymodule.badge','client_i
sub_ids = fields.One2many('mymodule.subs','client_id')
#field that doesn't work
my_field = fields.Boolean(default=False)
Manifest dependencies
'depends': ['base', 'sale', 'website', 'calendar','contacts', 'point_of_sale', 'base_automation'],
Looks like a bug. Here's possible workaround:
Add 'res' to dependencies as well as 'base', then restart odoo instance.
after confirming fields updated; remove 'res' from dependencies then upgrade module.
This behavior exist on Odoo versions above 8.0
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With