Acciones
Correc. - Mejora #3215
cerradaPermitir acumular permisos por rol para construccion de menus
Fecha de inicio:
2017-11-17
Fecha fin:
% Realizado:
100%
Tiempo estimado:
2:00 h
Versión:
Descripción
En la asignacion de roles a elementos (proyectos y usuarios) un usuario puede estar asignado como:
- Pertenece al elemento con 1 rol concreto
- Pertenece al elemento dentro de N grupos de usuarios con N roles
Actualmente la selección de permisos para la construcción de menús (en layout_helper) se está realizando como:
Se filtra usando find_by_proyecto_id ó find_by_agente_id por lo que tan sólo aparece la primera asignación:
# Buscamos los permisos del rol del usuario en el proyecto seleccionado y para el menu seleccionado rel = @usuario_identificado.usuario_x_proyecto.find_by_proyecto_id(@proyecto.id) if @proyecto # Añadimos una condicion mas para la siguiente linea por que @agente es una variable que se carga no se donde en algun caso de proyectos rel = @usuario_identificado.usuario_x_agente.find_by_agente_id(@agente.id) if @agente and params[:seccion] == "agentes"
Actualizado por Santiago Ramos hace alrededor de 7 años
- Estado cambiado de Nueva a Resuelta
- % Realizado cambiado de 0 a 100
Acciones