Hi, I’m writing a custom module, with custom models.
One of this model inherits from res.partner, but, according to Odoo inheritance, I’m in the case « _name = my_model / _inherits = res.partner ».
If I‘m in the case _name = res.partner / inherits = res.partner : there is no problem. But as soon as I use a different _name, and add some custom fields for this specific model, I’ve got this message from Odoo.sh :
Many2many fields my_model.channel_ids and res.partner.channel_ids use the same table and columns
I think I understand the message, it’s due to the fact that as I inherit from res.partner, and res.partner use channels (with mail.thread), there is a problem with column names.
But I’m wondering :
1) how can I solve this ? Do I have to rewrite everything about the message/channels ?? It would make a lot of work !
2) is there any way to handle this « automatically » ?
I even tried to add mail.thread in inherit, but no change
Here is an exemple :
from odoo import models, fields, api, _
class Trainer(models.Model):
_inherit=['res.partner','mail.thread']
_name = 'trainer'
[...custom fields...]
Error : Many2many trainer.channel_ids and res.partner.channel_ids use the same table and columns