gpt4 book ai didi

orm - 如何向 One2many 字段中的 Many2many 字段添加多个值?Odoo 10

转载 作者:行者123 更新时间:2023-12-04 12:49:54 25 4
gpt4 key购买 nike

我正在尝试使用 create 方法添加一个 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)]

希望它对你有用。

关于orm - 如何向 One2many 字段中的 Many2many 字段添加多个值?Odoo 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com