我不是python程序员,所以请多多包涵。
在 OpenERP 制造模块中,点击 Produce 按钮后,会弹出一个向导询问模式和数量,然后您可以确认生产。在用户按下确认按钮后,我想插入另一个工作流来显示 Stock Moves 表单。
这是我当前的python代码:
mrp_production 类(osv.osv_memory):
_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',
}
mrp_production()
然后,在安装模块后,我使用 Web 客户端将操作 confirm_produce() 插入到工作流的完成活动中。
但是,当我运行生产订单然后生产产品并确认数量时,什么也没有发生。没有弹出窗口。我希望有一个显示股票走势的新窗口。