如何将sale.order.line中的数据移动到交货单(stock.pack.operation)

时间:2017-12-14 03:05:06

标签: python openerp odoo-10

我想将销售订单行上的产品说明移至发货单行(stock.pack.operation)。

我在sale.order

的“action_confirm”中添加了此代码
  

order.picking_ids.pack_operation_product_ids.write({'my_field_in_stock_pack_operation':order_line.order.name})

已成功的产品。但如果超过1会发生错误..

是否有办法或其他方法?

我正在使用odoo 10

1 个答案:

答案 0 :(得分:1)

for order in self:
    if order.picking_ids
        for picking in picking_ids:
            if picking.order_line.name:
                self.env['stock.move.operation.link'].write{'my_field_in_stock_pack_operation': picking.order_line.name})

OR 销售订单确认在action_confirm方法上创建[stock.picking],您可以在其中创建描述字段。