我想在下面提到的代码中使用按钮向销售订单行中的字段(发货)添加值时出现错误 预期单件: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)
答案 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)