Método devuelve valor para llamar a otro formulario en OpenERP

Actualmente, puede configurar para devolver el valor de un OpenERP a lo siguiente, para que se cierre el formulario actual:

return {'type':'ir.actions.act_window_close' } 

¿Hay un valor de retorno que abriría otro formulario en su lugar? Por ejemplo, en el formulario Producto, los botones pueden llamar un formulario de ventas o un formulario de asistente.

La siguiente es una función de ejemplo. Tal vez sea útil para usted

 def open_popup(self, cr, uid, ids, context=None): mod_obj = self.pool.get('ir.model.data') if move.parent_production_id: res = mod_obj.get_object_reference(cr, uid, 'module_name', 'id_specified_for_the_view') return { 'name': 'Provide your popup window name', 'view_type': 'form', 'view_mode': 'form', 'view_id': [res and res[1] or False], 'res_model': 'your.popup.model.name', 'context': "{}", 'type': 'ir.actions.act_window', 'nodestroy': True, 'target': 'new', 'res_id': record_id or False,##please replace record_id and provide the id of the record to be opened } 

Hay una función que le da la ventana act_ para un xml_id dado.

 def open_popup(self, cr, uid, ids, context=None): if move.parent_production_id: win_obj = self.pool.get('ir.actions.act_window') res = win_obj.for_xml_id(cr, uid, 'module_name', 'id_specified_for_the_view', context) return res