2017-09-17 112 views
0

如何向one2many添加新行?Odoo追加到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

回答

1

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

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 

希望这将有助于。

+0

有一点需要补充的是,字段make和type必须在你的one2many字段的树形视图中进行decalared,否则它们将被另一端的web客户端忽略,因为他不知道该把值放到哪里 – Cherif