Este módulo permite a los administradores definir la precisión decimal de los campos float y añadir valores de opción a los campos (por ejemplo, añadir una opción de widget de fecha a los campos datetime) para la presentación de informes y vistas QWeb.
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 19.0Permite a los administradores controlar cómo aparecen los valores de los campos en los informes PDF: establecer la precisión decimal para los campos float y añadir opciones de visualización (widgets) a los campos, opcionalmente en función de la unidad de medida, la moneda, la compañía o una condición de filtro.
Este módulo añade una nueva pantalla de configuración llamada "Qweb Field Options", que se encuentra en el menú Reporting. Allí, un administrador elige un modelo y uno de sus campos, y luego define cómo debe representarse ese campo en los informes PDF.
- Para los campos float, se puede establecer un número de decimales, de modo que los importes o las cantidades se impriman con la precisión deseada.
- Se puede introducir un texto "Options" como diccionario, por ejemplo para mostrar un campo con un widget de fecha, un widget monetario o un widget de contacto. Cuando se utiliza el widget monetario, la moneda se rellena automáticamente a partir de la compañía del registro o de la compañía actual.
- Las reglas pueden limitarse a una unidad de medida específica, una moneda específica, una compañía específica o una condición de filtro adicional escrita como un dominio. Cuando varias reglas coinciden con un registro, gana la más específica.
El módulo cambia cómo ir.qweb construye los campos, pero solo para los informes PDF; los demás tipos de informe no se ven afectados. También añade validación: el texto de Options debe ser un diccionario válido y la condición de filtro debe ser un dominio válido; de lo contrario, se muestra un error. Solo los administradores del sistema pueden crear, modificar o eliminar estas reglas; los demás usuarios solo pueden leerlas. Una regla multi-compañía mantiene cada regla visible para las compañías correctas.
Depende de
Menús que añade
Modelos y campos (2)
- ir.qweb · amplía un modelo existente
- qweb.field.options · modelo nuevodigits, domain, uom_id (UoM), field_id, company_id, field_name (Field Name), field_type, currency_id, res_model_id (Model), uom_field_id (UoM Field), field_options (Options), res_model_name (Model Name), currency_field_id
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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-03Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/reporting-engine.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Ve a Ajustes \> Técnico \> Informes \> Qweb Field Options, y crea registros según tus necesidades.
Para cada registro:
- Establece Model y Field (obligatorio)
- Establece UoM y UoM Field, o Currency y Currency Field solo para campos de tipo float (opcional)
- Establece Domain para especificar un dominio para un filtrado más específico (p. ej.,
[('secondary_uom_id', '=', 1)]para aplicarlo solo cuando se use una UoM secundaria específica) (opcional) - Establece Company (opcional)
- Establece Options como una representación en cadena de un diccionario. P. ej.,
{"widget": "date"},{"widget": "monetary"}, o{"widget": "contact", "fields": ["name", "phone"]} - Establece Digits (solo para campos de tipo float). El valor se ignora si Options está establecido
Imprimir un informe QWeb (presupuesto, factura, pedido de compra, etc.), y la presentación del valor para campos como cantidad de línea, precio unitario y fecha de pedido se ajustan según la configuración de Qweb Field Options.
Tenga en cuenta que, entre los registros de configuración coincidentes, se aplicará el que tenga la condición más estricta.
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.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.