Skip to content

Instantly share code, notes, and snippets.

@dperaltab
Last active December 23, 2015 13:29
Show Gist options
  • Save dperaltab/6642695 to your computer and use it in GitHub Desktop.
Save dperaltab/6642695 to your computer and use it in GitHub Desktop.
# -*- coding: utf-8 -*-
from osv import fields, osv
class alumno(osv.osv):
.
.
.
def call_form(self, cr, uid, ids, context=None):
print "Estamos en el metodo: call_form"
#========================================================================================
#invocamos la metodo ir.model.data que es donde se guardar los ids de las vistas
#llamamos al metodo get_object_reference y le pasamos como parametro el nombre del modulo
#y el id con que fue creado (<record id="view_users_simple_form" model="ir.ui.view">)
#y asi podemos llamar el formulario que queramos con solo identificar su id.
#========================================================================================
dummy, view_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'base', 'view_users_simple_form')
return {
'name': "Formulario Usuarios llamado desde Alumno", #titulo del formulario
'view_mode': 'form', #modo de la vista
'view_id': view_id,
'view_type': 'form',
'res_model': 'res.users', #modelo origen
'type': 'ir.actions.act_window',
'nodestroy': True,
'target': 'new', #para que se muestre el formulario en la misma ventana
'domain': '[]',
'context': {}
}
_columns = {
.
.
.
}
alumno()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment