如何从ODOO 10中的销售订单创建交货订单?
在销售应用程序中,确认报价时,根据销售订单创建的库存交货订单在哪里?在ODOO10中,此工作流期间调用的函数是什么?当我无法跟踪回溯时,我会使用一个有用的技巧 你说你想知道交货单是在哪里创建的,是吗?因此,由于交货订单是一个出库提货单,您可以在代码中写入以下行:如何从ODOO 10中的销售订单创建交货订单?,odoo,odoo-10,Odoo,Odoo 10,在销售应用程序中,确认报价时,根据销售订单创建的库存交货订单在哪里?在ODOO10中,此工作流期间调用的函数是什么?当我无法跟踪回溯时,我会使用一个有用的技巧 你说你想知道交货单是在哪里创建的,是吗?因此,由于交货订单是一个出库提货单,您可以在代码中写入以下行: class StockPicking(models.Model): _inherit = 'stock.picking' @api.model def create(self, vals): r
class StockPicking(models.Model):
_inherit = 'stock.picking'
@api.model
def create(self, vals):
return 1 / 0
现在创建一个销售订单并确认它,这一次您显然会得到一个错误。此错误将向您显示整个回溯,以便您可以读取调用的方法,最后,您尝试在我的数据库中使用我的配置查找的方法是assign\u picking
,位于stock.move.py
模块的stock.py
文件中
文件“/my_odoo_path/addons/stock/models/stock_move.py”,第429行,在
指定拣选
拾取=拾取。创建(移动。\获取\新\拾取\值())
试试看,你会找到你要找的方法。终于找到了创建它的地方 首先在确认销售订单时,它创建一个采购订单,然后从采购中创建库存移动,从库存移动中创建整个库存。拣货交货单 您可以在以下位置找到创建交货单的代码: 库存-->采购-->获取库存、移动价值
这里传递并创建了初始需求的所有值和stock.picking的主要字段。史上最好的黑客!