OdooWiki OCA HUB

Base User Role History

base_user_role_history folder_open OCA/server-backend open_in_new
Sin categoría Licencia: AGPL-3

Este addon proporciona un historial de las modificaciones de roles en los usuarios. Cada vez que se añade/actualiza/desvincula un rol en un usuario, se crea una nueva línea de historial de roles que menciona qué cambios se realizaron y quién los hizo. Esta información es accesible directamente desde los usuarios mediante un botón inteligente.

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

Este módulo mantiene un historial de cada cambio realizado en los roles asignados a los usuarios. Desde el formulario de un usuario puedes abrir un botón inteligente que muestra quién cambió qué rol, cuándo y cuáles eran los valores antiguos y nuevos.

Cada vez que se añade, edita o elimina una línea de rol en un usuario, el módulo registra automáticamente una entrada de historial. La entrada almacena la acción (Add, Delete o Edit), el usuario afectado, el rol antiguo y el nuevo, las fechas de inicio y fin antiguas y nuevas, y si el rol estaba activo antes y después del cambio. También se conserva la persona que realizó el cambio y la fecha/hora.

En el formulario de usuario (res.users) aparece un nuevo botón inteligente etiquetado como "Last update of roles" en la caja de botones. Muestra la fecha del cambio de rol más reciente y abre una lista de todas las entradas del historial de roles de ese usuario. La lista de historial utiliza colores: las adiciones se muestran en verde y las eliminaciones en rojo. La lista y el formulario son de solo lectura, por lo que el historial no se puede modificar desde la interfaz.

Una vista de búsqueda permite filtrar por rol antiguo o rol nuevo y agrupar las entradas por rol antiguo, rol nuevo o acción. Los registros del historial son legibles por todos los usuarios internos, pero no se pueden crear, modificar ni eliminar manualmente. El módulo depende de mail y base_user_role y extiende los modelos res.users y res.users.role.line.

Depende de

Modelos y campos (3)
  • res.users · amplía un modelo existentelast_role_line_modification
  • res.users.role.line · amplía un modelo existente
  • base.user.role.line.history · modelo nuevouser_id (User), new_date_to (New end date), new_role_id (New role), old_date_to (Old end date), old_role_id (Old role), new_date_from (New start date), old_date_from (Old start date), new_is_enabled (Active after edit), old_is_enabled (Active before edit), performed_action (Action)

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.

Fuentes · Odoo 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/server-backend.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Los cambios en los roles de usuario son fácilmente accesibles mediante un botón en la vista de formulario de usuario.

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.