Este módulo se escribió para ampliar la funcionalidad estándar en lo relativo a la gestión de usuarios y grupos. Ayuda a crear roles de usuario bien definidos y a asociarlos a los usuarios.
Con el tiempo, puede resultar muy difícil mantener un gran número de perfiles de usuario, haciendo malabares con muchos grupos técnicos. Para ello, este módulo le ayudará a:
> - definir roles funcionales agregando grupos de bajo nivel, > - establecer cuentas de usuario con los roles predefinidos (los roles son acumulativos), > - actualizar los grupos de todas las cuentas de usuario relevantes (todas a la vez), > - garantizar que las cuentas de usuario tendrán los grupos definidos en sus > roles (ni más, ni menos). En otras palabras, no puede establecer > grupos manualmente en un usuario mientras haya roles configurados en > él, > - activar/desactivar roles según la fecha (útil para planificar > vacaciones, etc.) > - obtener una visión rápida de los roles y las cuentas de usuario relacionadas.
De este modo, deja claras las diferentes responsabilidades dentro de una empresa y puede añadir y actualizar cuentas de usuario de forma escalable y fiable.
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 19.0Permite a los administradores definir roles de usuario reutilizables que agrupan varios grupos de acceso, asignarlos a los usuarios (opcionalmente con fechas de inicio y fin) y mantener automáticamente los grupos de cada usuario en consonancia con sus roles.
Este módulo añade un nuevo menú "User Roles" en la sección Users. Un rol es un conjunto con nombre de grupos de acceso existentes; cuando se guarda un rol, cada usuario vinculado a él recibe exactamente los grupos de sus roles activos, y los grupos no cubiertos por ningún rol se eliminan.
En cada formulario de usuario, una nueva pestaña "User Roles" enumera los roles asignados a ese usuario, con fechas opcionales From y To. Una línea de rol fuera de sus fechas se muestra atenuada y se ignora. Cuando un usuario tiene al menos un rol activo, un banner informativo en la pestaña Access Rights advierte de que los derechos de acceso se gestionan mediante roles y que los cambios manuales allí no persistirán.
- Los roles se pueden marcar como "Default on new users" para que se asignen automáticamente cuando se crea un usuario.
- Un formulario de rol muestra contadores de Access Rights y Record Rules procedentes de sus grupos, con botones para abrirlos.
- Un botón "Add Multiple Users" en un rol añade varios usuarios a la vez, con fechas opcionales.
- Los asistentes crean un rol a partir de los grupos actuales de un usuario, o crean un rol a partir de los grupos seleccionados.
- Un trabajo programado "Update user roles" se ejecuta cada 3 horas para reaplicar los roles a todos los usuarios.
- El formulario de grupo muestra un botón con el número de roles a los que pertenece un grupo.
- Los usuarios se pueden buscar por rol, y los roles aparecen como etiquetas en la lista de usuarios.
Todo está restringido a administradores (erp manager).
Depende de
Lo necesitan otros módulos
Menús que añade
Modelos y campos (7)
- res.users · amplía un modelo existenteshow_alert, role_line_ids (Role lines), user_role_ids (Roles)
- res.groups · amplía un modelo existenterole_id, role_ids (User Roles), parent_ids (Parents), role_count (# User Roles), view_access, trans_parent_ids (Parent Groups)
- res.users.role · modelo nuevogroup_id (Associated group), line_ids (Role lines), rule_ids (Record Rules), sequence, is_default (Default on new users), rules_count, role_user_ids (Users list), model_access_ids (Access Rights), group_privilege_id (Associated privilege), model_access_count
- res.users.role.line · modelo nuevoname, active, date_to (To), role_id (Role), user_id (User), sequence, date_from (From), is_enabled (Enabled)
- role.add.users.wizard · modelo nuevodate_to (To), role_id, user_ids (Users), date_from (From)
- wizard.groups.into.role · modelo nuevoname
- wizard.create.role.from.user · modelo nuevoname, assign_to_user (Assign to user)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 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 19.0Configuración
Fuente · Odoo 19.0Para configurar este módulo, debe ir a Settings / Users / Roles y crear un nuevo rol. Desde allí, puede añadir grupos para componer su rol y, a continuación, asociarle usuarios.
También puede definir roles predeterminados para un nuevo usuario editando el usuario llamado "Default User".
Roles:
Añadir grupos:
Añadir usuarios (con fechas o no):
En lugar de crear roles desde cero, es posible crear un rol basado en los grupos de un usuario existente: seleccione o abra el usuario y elija "Create role from user" en el menú de acciones.
Para usar este módulo, necesita:
- Ir a Configuración / Usuarios / Usuarios, elegir usuario y establecer Roles:
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.