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.