扩展的属性 - 传统继承 - odoo模块未在数据库中创建



我用以下代码扩展了">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"的引用字段"无">

问题与我必须编写相关字段idsales_force_ids = fields.One2many('sales_calc.sales_calc')sales_force_ids = fields.One2many('sales_calc.sales_calc', 'id')正常安装模块而没有此警告有关。