Python 从自定义模块创建stock.picking-Odoo v9社区

Python 从自定义模块创建stock.picking-Odoo v9社区,python,openerp,Python,Openerp,我正在尝试创建一个向导,以创建库存。从自定义模块拾取 到目前为止,它是这样工作的,我继承了股票 stock_picking = fields.Many2one("stock.picking", "Picking", required=True) 然后我继承我需要的字段: state = fields.Selection(string="Estados", store=True, readonly=True, related="stock_picking.state") launch_pack_

我正在尝试创建一个向导,以创建
库存。从自定义模块拾取

到目前为止,它是这样工作的,我继承了
股票

stock_picking = fields.Many2one("stock.picking", "Picking", required=True)
然后我继承我需要的字段:

state = fields.Selection(string="Estados", store=True, readonly=True, related="stock_picking.state")
launch_pack_operations = fields.Boolean(string="Iniciar operaciones con paquetes", store=True, readonly=True, related="stock_picking.launch_pack_operations")
quant_reserved_exist = fields.Boolean(string='Ya tiene quants reservados', type='boolean', help='Chequea la existencia de quants relacionados con este movimiento', related="stock_picking.quant_reserved_exist")
现在,我的问题是,通过这种方式,我可以在这个模块中创建一个拣货表单,但实际的想法是,在这个定制模块的表单中添加一些产品,然后用这些数据自动创建一个
stock.picking

我不知道是否一个按钮功能可以做到这一点

有办法吗?举个例子

我希望我是在解释我自己


如果您需要更深入的解释,请告诉我。

我确实需要更深入的解释。此向导的最终目的是什么?它将使用现有拾取创建另一个拾取?其他拣货看起来会是什么样子?嗨,实际上我想从这个模块表单创建一个stock.picking,但是这个表单没有stock.picking中的所有字段,因此,我不知道是否需要所有必需的stock.picking字段。这个表单有:源位置(对于产品),目标位置(对于产品),而产品本身,这个表单唯一没有的东西(我认为是提货时的必填字段)是合作伙伴,实际上这是“车队”的自定义模块。为什么要使用另一个提货呢?您可以在向导按钮方法中获得所有必需的字段(partner_id不是必需的IIRC)。要创建stock.move分录(拣选分录),您必须自己调用product onchange方法,以获取stock.move的所有相关字段(计量单位、价格等)。不,这不是另一个拣选,实际上是拣选,但问题是您必须从该表单中的多个字段手动创建一个,其想法是从定制模块表单创建它,而不是从相关字段开始库存并创建一个。嗯,它可能是一个按钮,你能给我推荐一个我应该寻找的这个函数的例子吗?谢谢