Usando SUPERUSER_ID en API Odoo
Para todos los que hemos utilizado alguna vez la librería SUPERUSER_ID de Odoo en versiones inferiores a Odoo 8 sabemos que tiene muchos beneficios:
- Sin restricciones de control de registros.
- Sin reglas.
- Entorno multicompañia
- Accesos ilimitados a todo el entorno Odoo.
Anteriormente solo teníamos que importar la librería y hacer uso de ella por ejemplo:
from openerp import SUPERUSER_ID self.pool.get('res.partner').create(cr, SUPERUSER_ID, {}, context)
Ahora con los nuevos cambios en la API ya no necesitamos pasar tantos parametros para ejecutar funciones ahora es mucho mas sencillo, esta libreria SUPERUSER_ID ya viene incluida en el environment de Odoo y utilizarla es tan sencillo como:
self.sudo() # Este es el Super Usuario Odoo self.env['res.partner'].sudo().create({vals}) #Creamos el registro de Clientes como Super Usuario
Como vemos es muy sencillo y con esto en ocasiones nos evitara dolores de cabeza por las reglas de registro de algunos usuarios.
0 comentarios:
Publicar un comentario