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.
Fecha de inicio:
2016-02-26
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).
- Proyecto cambiado de GONG-R a GONG
- Estado cambiado de Nueva a Resuelta
- Versión prevista establecido a Versión 2.51
- 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'
- Estado cambiado de Asignada a Resuelta
Exportar a: Atom
PDF