Odoo追加到one2many

时间:2017-09-17 02:41:42

标签: python openerp odoo-8

如何向one2many添加新行?

我试过了

{HTTPS}

但它没有追加。 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

2 个答案:

答案 0 :(得分:2)

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

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
希望这会有所帮助。

答案 1 :(得分:0)

像这样解决。

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)]