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.0Permite 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
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-03Estado 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.0Ve 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.
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.