Corregir el Error de la Zona Horario en Odoo (OpenERP 8.0)
Se que muchos habrán notado que al crear registros después de las 6:00 PM los campos de Fecha/Fecha y Hora suelen cambiar para el siguiente día, esto es debido a que el ORM de OPEN utiliza el tipo de fecha y hora llamado 'UTC' en base de Datos, para corregir este error tenemos que hacer lo siguiente:
Tenemos que corregir el Archivo fields.py
Este archivo se localiza en la ruta server/openerp/osv/fields.py
Dentro del Archivo buscar 'UTC' y reemplazarlo por 'SCT'
Nota:
Esto se Repite con todas las coincidencias que encuentre en el editor en ese archivo fields.py
Adicional a esto es muy importante indicar nuestra zona horaria en la variable de este archivo:
utc = pytz.timezone('UTC')
Aqui debemos indicar la zona horaria de nuestra preferencia, por ejemplo:
utc = pytz.timezone('America/Mexico_City')
Hola, gracias por el tuto, con una duda, sera que esto tambien aplica para versiones anteriores? 6.1?
ResponderBorrarHe hecho lo que mencionas y no me ha funcionado. Gracias.
Un saludo.
Podrias utilizar este post para la 6.1 http://poncesoft.blogspot.mx/2015/05/corregir-el-error-de-la-zona-horario-en.html
BorrarNo aparece el mismo codigo en el odoo 8 y estoy experimentando problemas con estos registros en especial al momento de generar las ordenes de compra para proveedores y/o solicitudes de cotizaciones SdP o PO
ResponderBorrarPuedes utlizar este codigo para Odoo 8 http://poncesoft.blogspot.mx/2015/05/corregir-el-error-de-la-zona-horario-en.html
BorrarPara la versión 9 en mi caso, el codigo se encuentra en el archivo \fields.py
ResponderBorrarPara la versión 9 en mi caso, el codigo se encuentra en el archivo \fields.py
ResponderBorrarGracias por compartir!
BorrarTengo el mismo problema como lo realizo para la versión 9?
BorrarYo lo he usado en odoo 9,10 y 11 con el fields.Date y operaciones de zona horaria tengo un post de esto.
BorrarMuy bueno amigo espero que sigas compartiendo conocimiento... SSLDS
ResponderBorrarGracias por el comentario, un abrazo
Borrar