【发布时间】:2019-08-14 06:26:27
【问题描述】:
我有一个继承 res.partner 模型的模型
class supplierDetails(models.Model):
_inherit = 'res.partner'
farmer_code = fields.Char(string="Farmer's Code")
现在我想要另一个模型中来自farmer_code的值,所以根据this的回答,我已经到了这一步。
class productTest(models.Model):
_name = 'quality.physical'
_inherit = 'res.partner'
frm_code_ids = fields.Many2one('res.partner',string="Farmer Code")
frm_cod = fields.Char(related='frm_code_ids.farmer_code',store=True,readonly=True)
现在我收到 KeyError: 'farmer_code'。我该怎么做才能解决这个问题?提前致谢。
【问题讨论】:
-
要制作相关字段,您必须在 res.partner 模型中有“farmer_code”字段。
-
@AvaniSomaiya ,对不起,将不同的字段复制到问题中。我已经更正了这个问题。
-
您必须从您的 productTest 类中删除 '_inherit = res.partner ' 行。
-
@AvaniSomaiya,还是一样的错误
-
首先注释productTest类的代码,重启服务,升级你的模块。成功升级模块后,取消注释 productTest 类的代码。并再次重启服务和升级模块。