如何将数据从sale.order(order_line)移动到stock.picking(pack_operation_product_ids)

时间:2017-12-04 10:00:20

标签: openerp odoo-9 odoo-10

来自字段order_line(sale.order.line)的数据如何到字段pack_operation_product_ids(库存移动)? 我在每个领域都有自己的客户领域。 所以,当我在move_line上做出的批准数据的销售订单也填写了我在pack_operation_product_ids上填写的字段。

我使用odoo10

THX

1 个答案:

答案 0 :(得分:1)

创建采购的值从销售订单行中的方法 _prepare_order_line_procurement 返回。如果您需要传递自定义字段,则需要从此方法返回字段值。

示例:

_inherit = 'sale.order.line'

@api.multi
def _prepare_order_line_procurement(self, group_id=False):
    vals = super(SaleOrderLine, self)._prepare_order_line_procurement(group_id=group_id)
    vals.update({
        'your_field_1': self.your_field_1_in_sale_order_line,
        'your_field_2': self.your_field_2_in_sale_order_line,
    })
    return vals