1

我使用以下代码扩展了“ res.partnerodoo 模块

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 日志中发现以下错误。

ProgrammingError:列 res_partner.ake_code 不存在

4

1 回答 1

0

问题不在继承机制上,只升级模块是不够的,我不得不重新卸载并重新安装模块

我评论ake_code = fields.Char('AKE Code')重新启动 odoo服务器, 卸载模块取消注释 ake_code = fields.Char('AKE Code')重新启动 odoo服务器,最后再次安装模块。

再次安装模块时,我对另一个引发的警告感到困惑:

没有为“sales_calc.sales_calc”找到参考字段“无”

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

于 2016-12-05T12:16:20.260 回答