Odoo 追加到 one2many

Odoo append to one2many

如何向 one2many 添加新行?

我试过了

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

但它没有追加。 car_ids永远只填一个used_car_ids(只有最后一个used_car_ids

如何附加到 one2many

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

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

希望对您有所帮助。

解决了,像这样。

for record in estudiante:
        participante.append(self.env['universidad.participante'].create({
            'primer_nombre_participante':record.primer_nombre,
            'primer_apellido_participante':record.primer_apellido,
            }).id)
    vals['participantes_ids'] = [(6,0,participante)]