【发布时间】:2020-08-27 16:01:19
【问题描述】:
~...py
@api.onchange('test_record')
def abcde(self):
rec = self.test_record.id
res = self.env['anc'].browse(rec)
res.write({'partner_id': (4,self.partner_id.id)})
在上面的代码中,我试图做的是更新浏览模型(res)中的合作伙伴,但是名为 partner_id 的字段是一个 many2many 字段,我们可以在其中选择多个合作伙伴。
【问题讨论】:
-
我的onchange触发字段不是one2many或many2many字段,而是many2one字段,选择many2one字段后触发onchange方法,之后我需要更新many2many字段。
-
为什么
anc记录需要使用浏览?请添加Many2many字段的定义和test_record相关模型。 -
partner_id = fields.Many2many('res.partner', string="Specialist")
-
尝试写入 Many2many 字段,如我的第一条评论中所示,
res.write({'partner_id': [(4,self.partner_id.id)]})