首页 > 解决方案 > Odoo 新 API:新 API 中 _prepare_order_line_move 方法的等价性是什么?

问题描述

我正在从旧的 API 代码迁移到新的 API 代码,但坚持使用该_prepare_order_line_move方法。

这是旧的 API 代码:

class purchase_order(osv.osv):
_name = 'purchase.order'
_inherit = 'purchase.order'

def _prepare_order_line_move(self, cr, uid, order, order_line, picking_id, context=None):
    if context is None:
        context={}        
    res=super(purchase_order,self)._prepare_order_line_move(cr, uid, order, order_line, picking_id, context)
    res['qty_uos2'] = order_line.product_qty
    res['uos_id2'] = order_line.product_uom.id
    res['product_qty'] = order_line.qty_uos2
    res['product_uos_qty'] = order_line.qty_uos2
    res['product_uom'] = order_line.uos_id2.id
    res['product_uos'] = order_line.uos_id2.id

    return res

你能帮助我吗?非常感谢。
PS:Odoo 8.0 到 Odoo 12.0

标签: odoo-12

解决方案


推荐阅读