在销售应用程序中,在确认报价时从销售订单创建的库存交货订单在哪里?在ODOO10的此工作流程中调用了哪些功能?
终于找到了它的创建位置,
首先,在确认销售订单时,它创建采购订单,然后根据采购创建库存移动,并根据库存移动创建整个库存拣货交货订单。
您可以在以下位置找到创建交货订单的代码:
库存-->采购--> _get_stock_move_values。
这里传递并创建了初始需求的所有值和选股的主要字段。
当我无法追踪回溯时,这是一个有用的技巧。
您说您想知道在哪里创建交货单,不是吗?因此,由于交货单是外向拣货,因此您可以在代码中编写以下几行:
class StockPicking(models.Model):
_inherit = 'stock.picking'
@api.model
def create(self, vals):
return 1 / 0
Run Code Online (Sandbox Code Playgroud)
现在创建一个销售订单并进行确认,这一次您显然会得到一个错误。该错误将向您显示整个回溯,因此您可以阅读正在调用哪些方法,最后,使用配置在数据库中尝试找到的方法,其中一个是assign_picking在模块stock.move.py文件中stock。
文件“ /my_odoo_path/addons/stock/models/stock_move.py”,行429,在assign_picking picking = Picking.create(move._get_new_picking_values())中
尝试一下,您将找到所需的方法。
| 归档时间: |
|
| 查看次数: |
2064 次 |
| 最近记录: |