from django.utils.translation import ugettext_lazy as _
from admin_tools.menu import items, Menu
-from project.rh.decorators import in_drh_or_admin
+
+from project.decorators import in_drh_or_admin
+from project import groups
+
class CustomMenu(Menu):
"""
Use this method if you need to access the request context.
"""
request = context['request']
- if in_drh_or_admin(request.user):
+ user_groups = request.user.groups.all()
+ if in_drh_or_admin(request.user) or\
+ groups.grp_correspondants_rh in user_groups or\
+ groups.grp_administrateurs in user_groups or\
+ groups.grp_directeurs_bureau in user_groups:
self.children += [
items.MenuItem('Rapports',
children=[
items.MenuItem('Organigramme par bureau', reverse('admin:rh_regionproxy_changelist')),
]
),
+ items.MenuItem('Requêtes',
+ children=[
+ items.MenuItem('Requêtes sauvegardées', reverse('admin:django_qbe_savedquery_changelist')),
+ items.MenuItem('Constructeur de requêtes', reverse('qbe_form')),
+ ]
+ ),
]
super(CustomMenu, self).init_with_context(context)