Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在openerp中使用工作流显示来自其他对象的表单_Openerp - Fatal编程技术网

如何在openerp中使用工作流显示来自其他对象的表单

如何在openerp中使用工作流显示来自其他对象的表单,openerp,Openerp,我不是python程序员,所以请容忍我 在OpenERP制造模块中,我单击生产按钮后,弹出一个向导,询问模式和数量,然后您可以确认生产。我想在用户按下确认按钮后插入另一个工作流以显示股票移动表单 以下是我当前的python代码: 类mrp_生产(osv.osv_内存): mrp_生产() 然后,在安装模块后,我使用web客户端将操作confirm_product()插入到工作流的“已完成”活动中 但是,当我运行生产订单然后生产产品并确认数量时,什么都没有发生。没有窗户弹出。我希望有一个新窗口显示

我不是python程序员,所以请容忍我

在OpenERP制造模块中,我单击生产按钮后,弹出一个向导,询问模式和数量,然后您可以确认生产。我想在用户按下确认按钮后插入另一个工作流以显示股票移动表单

以下是我当前的python代码:

类mrp_生产(osv.osv_内存):

mrp_生产()

然后,在安装模块后,我使用web客户端将操作confirm_product()插入到工作流的“已完成”活动中


但是,当我运行生产订单然后生产产品并确认数量时,什么都没有发生。没有窗户弹出。我希望有一个新窗口显示股票走势。

将“查看模式”的值修改为“树,形式”

 _inherit = 'mrp.production'

def confirm_produce(self, cr, uid, ids, context=None):
    obj_model = self.pool.get('ir.model.data')
    model_data_ids = obj_model.search(cr,uid,[('model','=','ir.ui.view'),('name','=','stock.move.tree')])
    return {
        'name': 'Stock Move',
        'view_type': 'form',
        'view_mode': 'tree',
        'res_model': 'stock.move',
        'view_id' : model_data_ids,
        'search_view_id' : 'stock.view_move_search',
        'context': {'search_default_ready':1},
        'type': 'ir.actions.act_window',
        'nodestroy': True,
        'target': 'new',
    }