Odoo Environment
Algunos tips para poder utilizar el context con la nueva Api de Odoo.
Si necesitas actualizar el contexto al llamar una Clase utilizamos la funcion
with_context() ejemplo
:
self.env['res.partner'].with_context(tz=x).create(vals)
tz = Zona Horaria
vals = Diccionario con los valores para crear un registro en el Objeto res.partner (Tabla de Clientes, Proveedores y Contactos).
Algo que
no debemos hacer con el environment de Odoo es usar la siguiente expresión:
self = elf.env['res.partner'].with_context(tz=x).browse(self.ids)
Esto genera una incoherencia de cache entre registros, esto trataría de volver a generar recordsets de los recodrsets por ejemplo, yo ya me encuentro en la clase res.partner creando un método, entonces, ya no es necesario hacer un llamado de la misma clase en su lugar podríamos simplemente usar
self, ya que todo es un recordset para la API de Odoo.