ODOO V10如何链接拣货到销售发票?

时间:2017-11-19 09:49:23

标签: python xml python-2.7 odoo-10 odoo

任何人都可以帮助inf如何添加拣配链接到销售发票?客户需要将采购nr打印到销售发票行。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

每个stock.picking对象都有一个One2many字段move_lines,指向stock.move。每个stock.move对象都有一个Many2one字段procurement_id,指向procurement.order。每个procurement.order对象都有一个Many2one字段sale_line_id,指向sale.order.line

所以你应该在sale.order.line中创建一个计算字段,以这种方式获取选择:

@api.depends('procurement_ids', 'procurement_ids.move_ids',
             'procurement_ids.move_ids.picking_id')
def _compute_picking_nbr(self):
    for line in self:
        moves = line.procurement_ids.move_ids
        if moves:
            line.picking_nbr = moves[0].picking_id
        else:
            continue

picking_nbr = fields.Many2one(
    comodel_name='stock.picking',
    string='Picking number'
    compute='_compute_picking_nbr'
)