Actions
Correc. - Mejora #3215
closedPermitir acumular permisos por rol para construccion de menus
Start date:
11/17/2017
Due date:
% Done:
100%
Estimated time:
2:00 h
Versión:
Description
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"
Updated by Santiago Ramos over 7 years ago
- Status changed from Nueva to Resuelta
- % Done changed from 0 to 100
Actions