Proyecto

General

Perfil

Acciones

Funcionalidad #2474

cerrada

Ocultar los menus en funcion de los roles

Añadido por Jaime Ortiz hace más de 8 años. Actualizado hace más de 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%

Tiempo estimado:
Versión:

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

Acciones #1

Actualizado por Jaime Ortiz hace más de 8 años

  • Proyecto cambiado de GONG-R a GONG
Acciones #2

Actualizado por Jaime Ortiz hace más de 8 años

  • Estado cambiado de Nueva a Resuelta
  • Versión prevista establecido a Versión 2.51
Acciones #3

Actualizado por Santiago Ramos hace más de 8 años

  • Categoría establecido a Desarrollo
  • Estado cambiado de Resuelta a 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'
Acciones #4

Actualizado por Jaime Ortiz hace más de 8 años

  • Estado cambiado de Asignada a Resuelta
Acciones

Exportar a: Atom PDF