我用以下代码扩展了">res.partner">odoo模块
class ResPartner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
sales_force_ids = fields.One2many('sales_calc.sales_calc')
ake_code = fields.Char('AKE Code')
当我尝试转到应用程序中的模块以升级模块时,我重新启动了Odoo服务器坚果,应用程序页面显示为白屏
在odoo日志中发现以下错误。
编程错误:列 res_partner.ake_code 不存在
问题不在于继承机制,而只是升级模块是不够的,我不得不再次卸载并安装模块。
我ake_code = fields.Char('AKE Code')
评论,重新启动odoo服务器,卸载模块,取消注释ake_code = fields.Char('AKE Code')
,重新启动odoo服务器,最后再次安装模块。
再次安装模块时,我对另一个引发的警告感到困惑:
没有找到"sales_calc.sales_calc"的引用字段"无">
问题与我必须编写相关字段id
sales_force_ids = fields.One2many('sales_calc.sales_calc')
sales_force_ids = fields.One2many('sales_calc.sales_calc', 'id')
正常安装模块而没有此警告有关。