在odoo10
我希望在many2many字段onchnage
中插入值取决于
many2one字段:
support_id = fields.Many2one('printshop2.support', 'Print Media', required=False)
support_ids = fields.Many2many('printshop2.support.line', 'printshop_support_line_rel', 'printshop_id', 'support_id',
string='Print Media')
我执行此功能,但它不起作用:
def support_onchange(self):
printshop = self.env['offset.printshop'].browse(self.id)
allpaper = self.env['printshop2.support.line'].search([('support_id', '=', printshop.support_id.id)])
self.write({'support_ids':allpaper})
谢谢!
答案 0 :(得分:2)
尝试以下代码,更新many2many是以特殊方式完成的,你不能像其他常见字段一样。
allpaper = self.env['printshop2.support.line'].search([('support_id', '=', printshop.support_id.id)])
self.write({'support_ids':[[6, 0, allpaper]]})