Ampliando el módulo base_user_role, este añade la noción de perfiles. Efectivamente, los perfiles actúan como un filtro adicional sobre cómo se utilizan los roles.
Esto permite a los usuarios cambiar dinámicamente sus grupos de permisos. Esto puede ser útil, por ejemplo, para:
- un control más detallado sobre los permisos de menús y modelos (con reglas de registro esto se vuelve muy flexible)
- descomponer menús complicados en otros más simples
- restringir fácilmente que los usuarios editen o creen registros accidentalmente en campos O2M y, en general, que hagan un mal uso de la interfaz, en lugar de explicarles las cosas en exceso
Cuando defines un rol, tienes la posibilidad de vincularlo a un perfil. Los roles se aplican a los usuarios de la siguiente manera:
- Aplicar los roles del usuario sin perfiles en cualquier caso
- Aplicar los roles del usuario que están vinculados al perfil seleccionado actualmente
Además puedes:
- Añadir un perfil 'sin perfil' a la elección de perfil del usuario, para permitirle seleccionar un perfil específico que habilita solo los roles sin perfil.
- Restringir al usuario el cambio de su perfil, lo cual puede ser útil en una emergencia de seguridad.
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.0Permite a los administradores agrupar roles en perfiles y a los usuarios cambiar entre sus perfiles permitidos desde la barra superior, de modo que los roles activos (y por lo tanto los menús y permisos) cambien al instante.
Este módulo añade un nuevo concepto llamado perfil sobre el sistema de roles existente. Un perfil es un contenedor con nombre (por ejemplo "Sales" o "Accounting") que puedes asociar a los roles. En el formulario de usuario ahora ves los perfiles permitidos actualmente, el perfil actual, un interruptor para incluir la opción predeterminada "No profile" y un interruptor de seguridad que bloquea a un usuario en su perfil actual.
- Los administradores gestionan los perfiles en un nuevo menú "User Profiles" dentro del área de Usuarios, donde pueden crear, ordenar y renombrar perfiles y ver qué usuarios tienen permitido usarlos.
- En cada rol puedes elegir un perfil; los roles sin un perfil siempre se aplican, mientras que los roles vinculados a un perfil solo se aplican cuando ese perfil es el actual del usuario.
- Los usuarios con más de un perfil permitido obtienen un selector de perfil en la barra superior (también accesible con el atajo Alt+Shift+P). Elegir un perfil recarga el menú y aplica solo los roles de ese perfil más los roles que no tienen perfil.
- La lista de perfiles permitidos se calcula automáticamente a partir de las líneas de rol del usuario, y el perfil actual se ajusta automáticamente si ya no está permitido.
- Un perfil "No profile" se crea de forma predeterminada y los usuarios existentes se asignan a él cuando se instala el módulo.
El módulo toca res.users, res.users.role, res.users.role.line y añade el nuevo modelo res.users.profile.
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (5)
- ir.http · amplía un modelo existente
- res.users · amplía un modelo existenteprofile_id, profile_ids (Currently allowed profiles), include_default_profile, restrict_profile_switching
- res.users.role · amplía un modelo existenteprofile_id
- res.users.profile · modelo nuevoname, role_ids (Roles), sequence, user_ids (Allowed users)
- res.users.role.line · amplía un modelo existenteprofile_id
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-backend.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, debe ir a Configuration / Users / Profiles y crear un nuevo perfil.
Luego vaya a Configuration / Users / Roles y establezca algunos roles con un perfil.
Después vaya a Configuration / Users / Users y añada algunos roles si aún no lo ha hecho. Los perfiles permitidos se calcularán automáticamente.
Además, puede:
- Marcar la casilla "Include Default Profile" para tener el perfil predeterminado como perfil permitido.
- Cambiar el perfil actual si es necesario.
- Marcar "Restrict Profile Switching" para restringir al usuario el cambio de su perfil; en ese caso, aún puede cambiarlo desde el formulario de configuración del usuario.
Una vez que hayas configurado al menos un perfil para un usuario, utiliza el widget de la barra superior para cambiar de perfil de usuario. Ten en cuenta que es posible no usar ningún perfil; en ese caso, el usuario solo obtendrá los roles que siempre se aplican (es decir, los que no tienen profile_id).
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.