OdooWiki OCA HUB

Report Qweb Field Option

report_qweb_field_option folder_open OCA/reporting-engine open_in_new
Technical Settings Licencia: AGPL-3

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.0

Permite 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

uom

Menús que añade

menu_qweb_field_options
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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

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

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/reporting-engine.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Ve 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.

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.