如何向 One2many 字段中的 Many2many 字段添加多个值?Odoo 10
How to add multiple values to Many2many field in One2many field ?Odoo 10
我正在尝试使用创建方法添加一个 One2many 字段,这个字段有一个 Many2many 字段,我需要填写它,可以有多个值..
color_selector是一个Many2many字段,这个字段的数据是这样的color.true(1, 5) 或 color.true(5)
location_env.sudo().create({'loc_id': loc_id.id,
'loc_name': loc_id.loc_name,
'purchase_order_line_id': line_id.id,
'color_selector': (6, 0, colors_ids)})
我试过了:
'color_selector': (6, 0, colors_ids)
'color_selector': [(6, 0, colors_ids)]
'color_selector': (6, 0, [colors_ids])
c_ids = (4, colors)
'color_selector': (6, 0, c_ids)
要在 Odoo 中创建 One2Many 记录,您应该这样做。
loc_id.your_one_two_many_field = [(0,0,
{'loc_name': loc_id.loc_name,
'purchase_order_line_id': line_id.id,
'color_selector': [(6, 0, colors_ids)]}
)]
你的colors_ids变量是列表吗?还是记录集?
必须是记录 ID 列表。例如 [1,2,3,4,5].
如果您的 colors_ids 变量是记录集,请尝试以下操作
color_selector: [(6, 0, colors_ids.ids)]
希望对你有用。
我正在尝试使用创建方法添加一个 One2many 字段,这个字段有一个 Many2many 字段,我需要填写它,可以有多个值..
color_selector是一个Many2many字段,这个字段的数据是这样的color.true(1, 5) 或 color.true(5)
location_env.sudo().create({'loc_id': loc_id.id,
'loc_name': loc_id.loc_name,
'purchase_order_line_id': line_id.id,
'color_selector': (6, 0, colors_ids)})
我试过了:
'color_selector': (6, 0, colors_ids)
'color_selector': [(6, 0, colors_ids)]
'color_selector': (6, 0, [colors_ids])
c_ids = (4, colors)
'color_selector': (6, 0, c_ids)
要在 Odoo 中创建 One2Many 记录,您应该这样做。
loc_id.your_one_two_many_field = [(0,0,
{'loc_name': loc_id.loc_name,
'purchase_order_line_id': line_id.id,
'color_selector': [(6, 0, colors_ids)]}
)]
你的colors_ids变量是列表吗?还是记录集?
必须是记录 ID 列表。例如 [1,2,3,4,5].
如果您的 colors_ids 变量是记录集,请尝试以下操作
color_selector: [(6, 0, colors_ids.ids)]
希望对你有用。