OdooWiki OCA HUB

User profiles

base_user_role_profile folder_open OCA/server-backend open_in_new
Tools Licencia: AGPL-3

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

Permite 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

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

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

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.