OdooWiki OCA HUB

Model Read Only

model_read_only folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

El módulo desactiva las operaciones de modificación (write, create, delete) en el modelo seleccionado para los grupos de usuarios seleccionados.

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 14.0

Permite a los administradores hacer que determinados modelos sean de solo lectura para grupos de usuarios seleccionados, opcionalmente solo para registros que coincidan con un filtro. Los usuarios bloqueados reciben un error de acceso cuando intentan crear, editar o eliminar esos registros.

Este módulo añade una forma de bloquear partes de Odoo para que ciertos usuarios puedan consultar los datos pero no modificarlos.

Los administradores lo configuran desde los ajustes del modelo: en el formulario de cualquier modelo (Settings > Technical > Models) hay una nueva pestaña "Readonly Restrictions". Allí añaden líneas de restricción, cada una eligiendo un modelo, un filtro opcional (dominio) y uno o varios grupos de usuarios.

  • Si no se selecciona ningún grupo, la restricción se aplica a todos (excepto al superusuario).
  • Si no se establece ningún filtro, se protege todo el modelo; si se establece un filtro, solo se protegen los registros que coincidan con él.
  • Cuando un usuario de un grupo listado intenta crear, escribir o eliminar un registro protegido, Odoo genera un error indicando que no tiene permitido modificar este registro.

La lectura nunca se bloquea, y el superusuario siempre está exento. La comprobación se añade al mecanismo general de derechos de acceso, por lo que se aplica a todos los modelos que lo utilizan. Los propios registros de restricción solo pueden ser gestionados por usuarios del grupo Settings.

Depende de

base
Modelos y campos (3)
  • base · amplía un modelo existente
  • ir.model · amplía un modelo existentereadonly_restriction_ids
  • model.readonly.restriction · modelo nuevomodel_id, group_ids (Groups), model_name (Model Name), restriction_domain (Domain)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Ve a Settings > Technical > Models y selecciona un modelo. Abre la pestaña "Readonly Restriction". Las restricciones se implementan mediante el modelo ModelReadonlyRestriction. Puedes crear varias líneas de restricciones. Para cada línea debes establecer Domain y Groups. Si Groups está vacío, la restricción se aplica para todos. Si Domain está vacío, la restricción se aplica siempre.

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.