2017-09-17 4 views
0

Wie fügen Sie eine neue Zeile zu one2many hinzu?Odoo an one2many anhängen

Ich habe

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

Aber es hängen Sie nicht. Die car_ids wird immer mit nur einem used_car_ids (nur die letzten used_car_ids)

gefüllt werden Wie kann ich zu one2many anhängen?

Antwort

1

Vielleicht sollten Sie versuchen, die folgenden:

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 

Hoffnung, dass helfen.

+0

Eine Sache, die hinzugefügt werden muss, ist das Feld make und type muss in der Strukturansicht Ihres one2many-Feldes dekalarisiert werden, sonst werden sie vom Webclient auf der anderen Seite ignoriert, weil er nicht herausfinden kann, wo der Wert liegt – Cherif

Verwandte Themen