コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
4849 ビュー

I would like to ask how to return an object form using a function that would be called on the workflow. Here is my code

class mrp_production(osv.osv_memory): _inherit = 'mrp.production'

def confirm_move(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()

Whenever I call this function on the Workflow, no window pops out. I would like the Stock Moves action window to pop up after clicking the Confirm button when a product has been produced in the Manufacturing Orders

Any idea what I'm, doing wrong?

アバター
破棄

use action type as wizard instead of workflow if you still need using workflow trigger put your full code here (workflow,etc..)

最善の回答

You Have to also return 'res_id' also. which You didn't Mentioned.

アバター
破棄
関連投稿 返信 ビュー 活動
0
3月 25
2148
4
4月 24
175453
0
12月 23
2809
5
7月 25
231442
1
12月 22
4043