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

时间:2016-12-05 10:00:45

标签: openerp odoo-8 odoo-10

我扩展了' 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日志中发现以下错误。

  

ProgrammingError:列res_partner.ake_code不存在

1 个答案:

答案 0 :(得分:0)

继承机制 问题不升级模块仅不够,我不得不< strong>再次卸载并安装模块。

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

在再次安装模块时另一个提出警告 困惑

  

'sales_calc.sales_calc'

没有找到参考字段'None'

问题与sales_force_ids = fields.One2many('sales_calc.sales_calc')有关我必须将相关字段 id写为sales_force_ids = fields.One2many('sales_calc.sales_calc', 'id')才能正常安装模块而不会出现此警告。