Proyecto

General

Perfil

Acciones

Correc. - Mejora #3215

cerrada

Permitir acumular permisos por rol para construccion de menus

Añadido por Santiago Ramos hace alrededor de 7 años. Actualizado hace alrededor de 7 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
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" 
Acciones #1

Actualizado por Santiago Ramos hace alrededor de 7 años

  • Estado cambiado de Nueva a Resuelta
  • % Realizado cambiado de 0 a 100
Acciones

Exportar a: Atom PDF