在Odoo 10中保存后,值消失

时间:2017-08-17 12:35:51

标签: python-2.7 odoo-10

我正在研究odoo 10.On onchange我需要在purchase_order_line上的move_lines字段中设置stock_picking值。它会将值设置为字段,但在保存记录后,move_lines字段为空(值消失)。

我的代码:

data = {
    'name': line.product_id.name,
    'price_unit': line.price_unit,
    'product_uom': line.product_uom.id,
    'product_uom_qty': line.product_qty,
    'purchase_line_id': line.id,
    'procurement_id': line.procurement_ids.id,
    'date_expected': date_planned,
    'product_id': line.product_id.id,
    'state': 'draft',
    'origin': line.order_id.name,
    'location_id': line.product_id.property_stock_production.id,
    'picking_id': self.id,
    'location_dest_id': line.order_id.picking_type_id.default_location_dest_id.id
}
move = self.env['stock.move'].create(data)
self.move_lines = move

它会将行值设置为move_lines字段。但不会出现在字段中。

我不知道我在哪里犯了这个错误?!

1 个答案:

答案 0 :(得分:0)

move_lines字段它是一个很多或很多很多。 Odoo正在等待元组

(0,0,{values})链接到需要使用给定值字典创建的新记录

(1,ID,{values})使用id = ID更新链接记录(在其上写入值)

(2,ID)删除并删除ID = ID的链接记录(在ID上调用unlink,将完全删除对象,以及指向它的链接)

(3,ID)用id = ID剪切到链接记录的链接(删除两个对象之间的关系,但不删除目标对象本身)

(4,ID)链接到id = ID的现有记录(添加关系)

(5)取消全部链接(例如对所有链接记录使用(3,ID))

(6,0,[ID])替换链接ID列表(如使用(5)然后(4,ID)ID列表中的每个ID)