OdooWiki OCA HUB

Date & Time Formatter

datetime_formatter folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

Este módulo se escribió para extender la funcionalidad del motor de idioma de Odoo para admitir el formateo de campos Date, Time y Datetime fácilmente y permitirle imprimirlos en el mejor formato para el usuario.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Añade funciones auxiliares para que las fechas, horas y datetimes puedan imprimirse en el formato de idioma preferido de cada usuario. Es una herramienta técnica utilizada por otros módulos, no una pantalla que los usuarios abran directamente.

Este módulo amplía la configuración de idiomas de Odoo (res.lang) con dos métodos auxiliares que otros módulos pueden llamar cuando necesitan mostrar una fecha, una hora o una fecha y hora completas en el formato que espera el idioma del usuario.

  • best_match busca el idioma instalado más adecuado: puede recibir un código de idioma como en_US; en caso contrario, recurre al idioma del contexto actual, al idioma del usuario o al primer idioma activo de la base de datos. Si el idioma solicitado no está instalado, o bien genera un error o bien devuelve de forma segura el primer idioma instalado, según la opción elegida.
  • datetime_formatter convierte un valor en texto utilizando el formato de fecha y hora de ese idioma. Acepta un texto, un número o un valor real de fecha y hora. Quien lo llama puede solicitar solo la fecha, solo la hora o ambas unidas por un separador. Si el idioma no tiene un formato configurado, se utilizan los formatos estándar del servidor como alternativa.

No hay nuevos menús, botones, informes ni reglas de negocio para los usuarios finales. El módulo solo modifica res.lang y depende de base. Su propósito es que la visualización de fechas y horas sea coherente y localizada allí donde otros módulos decidan utilizarlo.

Depende de

base
Modelos y campos (1)
  • res.lang · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Este módulo añade una característica técnica de programación, y debe ser utilizada por desarrolladores de addons, no por usuarios finales. Esto significa que no debes esperar ver ningún cambio si eres un usuario e instalas esto, pero si descubres que ya lo tienes instalado, probablemente sea porque tienes otros módulos que dependen de este.

Si eres un desarrollador, para usar este módulo, necesitas:

  • Llamar en cualquier lugar de tu código:
formatted_string = self.env["res.lang"].datetime_formatter(datetime_value)
  • Si usas Qweb:
<t t-esc="env['res.lang'].datetime_formatter(datetime_value)"/>
  • Si lo llamas desde un registro que tiene un campo lang:
formatted_string = record.lang.datetime_formatter(record.datetime_field)
  • El docstring de models.ResLang.datetime_formatter explica su uso.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.