如何使用按钮将值写入销售订单行

时间:2016-09-13 06:15:04

标签: odoo-8

我想在下面提到的代码中使用按钮向销售订单行中的字段(发货)添加值时出现错误 预期单件:sale.order.line(41,42)< / em>

def writes(self, cr, uid, ids, context=None):
    sale_order_obj = self.browse(cr, uid, ids, context=context)
    sale_order_line_obj = self.pool.get('sale.order.line')
    sale_obj=sale_order_obj.order_line
    for line in sale_obj:
        sale_order_line_obj.write(cr, uid, line.id, {'ship': sale_obj.ship.id}, context=context)

1 个答案:

答案 0 :(得分:0)

如果我正确理解,我认为你需要编辑你的循环

for line in sale_obj:
    for line_obj in sale_order_line_obj:
        line_obj.write(cr, uid, line.id, {'ship': sale_obj.ship.id}, context=context)