Este módulo ofrece una funcionalidad genérica para reemplazar elementos de vistas QWeb. Normalmente, los reemplazos de elementos se realizan mediante una plantilla usando un reemplazo XPATH al crear un nuevo módulo. Con este módulo, los usuarios no necesitan hacer esto; simplemente necesitan crear registros template.content.mapping para las plantillas que deseen modificar.
Ejemplos:
- Reemplazar la etiqueta 'Salesperson' por 'Sales Representative' en la impresión del presupuesto.
- Reemplazar el botón 'Add to Cart' por 'Add to Basket' en la página de producto del eCommerce.
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 18.0Te permite reemplazar texto en cualquier plantilla QWeb (informes y páginas web) sin escribir código, creando registros de mapeo simples que intercambian una cadena por otra.
Este módulo añade una nueva pantalla llamada Template Content Mappings, que se encuentra en el menú Settings. Allí se crean registros que le indican a Odoo: en esta plantilla, reemplaza este texto por aquel texto.
- Elige un informe (por ejemplo, un informe de presupuesto o de factura) y la plantilla principal se rellena automáticamente, o elige una plantilla directamente para una página de sitio web/frontend.
- Introduce el texto que se va a reemplazar (por ejemplo, 'Salesperson') y el texto nuevo (por ejemplo, 'Sales Representative').
- Opcionalmente, elige un idioma, de modo que el reemplazo solo se aplique a ese idioma; déjalo vacío para aplicarlo a todos los idiomas.
Cuando Odoo renderiza una página o un informe, busca las asignaciones que coincidan con esa plantilla y ese idioma, e intercambia el texto antes de mostrarlo o imprimirlo. El nombre del registro se genera automáticamente como 'old text -> new text' para que la lista sea fácil de leer. La lista se puede filtrar entre asignaciones de informes y de frontend, y agrupar por informe, plantilla o idioma.
Solo los usuarios del grupo Settings/Administration pueden crear, modificar o eliminar asignaciones; los usuarios normales, los usuarios del portal y los usuarios públicos solo pueden leerlas. El módulo afecta al motor de renderizado QWeb y a los modelos de vistas/informes (ir.ui.view, ir.actions.report).
Depende de
Menús que añade
Modelos y campos (1)
- template.content.mapping · modelo nuevolang (Language), name, report_id, content_to, template_id, content_from
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/server-ux.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Ve a Settings \> Technical \> User Interface \> Template Content Mappings para crear/mantener registros.
Se deben rellenar los siguientes campos:
- Report (opcional): Registro de informe que incluye la cadena que deseas reemplazar. Establecer un registro de informe actualizará automáticamente el campo template.
- Template (obligatorio): La plantilla QWeb principal (registro ir.ui.view) que incluye la cadena que deseas reemplazar.
- Language (opcional): Idioma de destino para el reemplazo de la cadena. Si se deja en blanco, el reemplazo se aplicará a todos los idiomas.
- Content From (obligatorio): Una cadena existente que se va a reemplazar.
- Content To (opcional): Una nueva cadena que reemplazará a la cadena existente.
Para usar este módulo, primero configure las asignaciones de contenido de la plantilla.
Luego, vaya a la interfaz de usuario donde se utiliza su plantilla configurada.
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.