Odoo 追加到 one2many

str*_*oir 2 python odoo odoo-8

如何向 one2many 添加新行?

我努力了

car_ids = fields.One2many()
for line in used_car_ids:
    value = {   'make': line.make,
                'type': line.type
            }
    self.car_ids = [(0,0,value)]
Run Code Online (Sandbox Code Playgroud)

但它不附加。总是car_ids只填充一个used_car_ids(仅最后一个used_car_ids

我如何附加到one2many

小智 5

也许你应该尝试以下方法:

car_ids = fields.One2many()

result = []
for line in used_car_ids:
    result.append((0, 0, {'make': line.make, 'type': line.type}))
self.car_ids = result
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。