OdooWiki OCA HUB
CMS Licencia: LGPL-3

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

Añ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

base

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

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

Nuevos 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 information
  • record.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.

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.