Proporciona información básica para los registros / modelos del sitio web mediante website.published.mixin. Este módulo está pensado para usarse como base para construir tu propio CMS.
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.0Añade una base técnica reutilizable que proporciona a cualquier registro de Odoo las URLs y las comprobaciones de permisos necesarias para poder gestionarse desde un front-end de CMS. Es un módulo base para desarrolladores, no una funcionalidad de sitio web ya hecha.
Este módulo no añade menús ni pantallas para los usuarios finales. Proporciona un mixin (un bloque de comportamiento reutilizable) llamado cms.info.mixin que otros módulos pueden asociar a sus propios registros para que esos registros puedan verse, editarse, copiarse y eliminarse a través de direcciones web de estilo CMS.
En cualquier registro que use el mixin, Odoo calcula automáticamente varias direcciones web de solo lectura: una URL de vista pública, una URL de edición CMS, una URL de copia CMS, una URL de eliminación CMS y una URL de confirmación de eliminación. Estas se construyen a partir del nombre del modelo del registro y su ID de base de datos, por lo que siempre apuntan al registro correcto.
El mixin también responde a preguntas sobre permisos: si el usuario actual creó el registro y si tiene permitido crearlo, editarlo, publicarlo o eliminarlo. Estas comprobaciones respetan los derechos de acceso y las reglas de registro normales de Odoo, por lo que un usuario solo ve las acciones que realmente tiene permitido realizar.
Por último, un método auxiliar devuelve un único diccionario de resumen que combina la propiedad, los permisos de creación/edición/eliminación y las URL relevantes. Está pensado para que lo consuma un front-end de CMS y decida qué botones mostrar. Este módulo no añade trabajos programados, correos electrónicos ni informes.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- cms.info.mixin · modelo nuevourl (URL), cms_copy_url (CMS copy URL), cms_edit_url (CMS edit URL), cms_delete_url (CMS delete URL), cms_delete_confirm_url (CMS delete confirm URL)
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-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/website-cms.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Nuevos atributos
* ``cms_create_url``: lead to create view. By default ``/cms/create/my.model``
* ``cms_search_url``: lead to search view. By default ``/cms/search/my.model``
* ``cms_edit_url`` (computed field): lead to edit view. By default ``/cms/edit/my.model/model_id``
.. note:: No routing provided.
This attributes provide only basic information on contents' URLs.
If you use `cms_form` default routes are handled automatically.
If not, is up to you to provide your own routes to handle them.
Permission and extra informationrecord.cms_is_owner(): ¿el usuario actual es el propietario del registro?record.cms_can_edit(): ¿el usuario actual puede editar este registro?record.cms_can_publish(): ¿el usuario actual puede publicar este registro?record.cms_can_delete(): ¿el usuario actual puede eliminar este registro?model.cms_can_create(): ¿el usuario actual puede crear un nuevo registro?
Toda la información en uno
When you build CMS UIs you need all those info at once.
This module provides also an helper method `cms_info()`
that gives you back a dictionary containing:
* `is_owner`: True/False,
* `can_edit`: True/False,
* `can_create`: True/False,
* `can_publish`: True/False,
* `can_delete`: True/False,
* `create_url`
* `edit_url`
* `delete_url`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.
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.