Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
4825 Vistas

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?

Avatar
Descartar

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

Mejor respuesta

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

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
mar 25
2117
4
abr 24
175389
0
dic 23
2798
5
jul 25
231282
1
dic 22
4015