Proyecto

General

Perfil

Funcionalidad #2474

Ocultar los menus en funcion de los roles

Añadido por Jaime Ortiz hace alrededor de 8 años. Actualizado hace casi 8 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2016-02-26
Fecha fin:
% Realizado:

0%


Descripción

A partir de la nueva definición de roles nos planteamos ocultar los menus que no sean necesarios para un determinado perfil.

A partir de la definicion de permisos: menu - controlador, que coincide con los menus (layour_helper.rb).

Histórico

#1 Actualizado por Jaime Ortiz hace alrededor de 8 años

  • Proyecto cambiado Gong-R por Gong

#2 Actualizado por Jaime Ortiz hace alrededor de 8 años

  • Estado cambiado Nueva por Resuelta
  • Versión prevista establecido a Versión 2.51

#3 Actualizado por Santiago Ramos hace alrededor de 8 años

  • Categoría establecido a Desarrollo
  • Estado cambiado Resuelta por Asignada

Se produce un error cuando se intenta acceder a un agente sobre el que no se tienen permisos (no se está asignado en ningún rol):


 NoMethodError in Contabilidad#listado

Showing /srv/devel/gong/gor/app/views/layouts/layout.html.erb where line #49 raised:

undefined method `rol_id' for nil:NilClass

Extracted source (around line #49):

46:       <!--<div class="menu_ruta"><%= ruta_seccion %></div> -->
47:       <div class="bar_ruta">
48:         <!-- RUTA DEL CONTROLADOR -->
49:         <% unless menu_seccion.empty? %>
50:           <div class='menu_ruta'>
51:             <%= menu %>
52:           </div>

Rails.root: /srv/devel/gong/gor
Application Trace | Framework Trace | Full Trace

app/helpers/layout_helper.rb:370:in `controladores_menu_x_rol'
app/helpers/layout_helper.rb:331:in `controladores_menu'
app/helpers/layout_helper.rb:352:in `block in menu_seccion_x_rol'
app/helpers/layout_helper.rb:351:in `each'
app/helpers/layout_helper.rb:351:in `menu_seccion_x_rol'
app/helpers/layout_helper.rb:149:in `menu_seccion'
app/views/layouts/layout.html.erb:49:in `_app_views_layouts_layout_html_erb___561699606707014845_33109080'
app/controllers/application_controller.rb:258:in `dibuja_derecho_insuficiente'
app/controllers/application_controller.rb:152:in `autorizar_rol'

#4 Actualizado por Jaime Ortiz hace casi 8 años

  • Estado cambiado Asignada por Resuelta

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: