1 # -*- coding: utf-8 -*-
4 This file was generated with the custommenu management command, it contains
5 the classes for the admin menu, you can customize this class as you want.
7 To activate your custom menu add the following to your settings.py::
8 ADMIN_TOOLS_MENU = 'project.menu.CustomMenu'
11 from django
.core
.urlresolvers
import reverse
12 from django
.utils
.translation
import ugettext_lazy
as _
14 from admin_tools
.menu
import items
, Menu
15 from project
.rh
.groups
import grp_drh
17 class CustomMenu(Menu
):
19 Custom Menu for project admin site.
21 def __init__(self
, **kwargs
):
22 Menu
.__init__(self
, **kwargs
)
24 items
.MenuItem(_('Dashboard'), reverse('admin:index')),
28 exclude
=('django.contrib.*',)
32 models
=('django.contrib.*',)
36 def init_with_context(self
, context
):
38 Use this method if you need to access the request context.
40 request
= context
['request']
41 if grp_drh
in request
.user
.groups
.all() or request
.user
.is_superuser
:
43 items
.MenuItem('Rapports',
45 #items.MenuItem('Rapport des postes', reverse('rhr_postes')),
46 items
.MenuItem('Rapport des contrats', reverse('rhr_contrats')),
47 items
.MenuItem(u
'Rapport des employés sans contrat', reverse('rhr_employe_sans_contrat')),
48 #items.MenuItem('Rapport de rémunération', reverse('rhr_remuneration')),
49 items
.MenuItem('Rapport des postes par service', reverse('rhr_postes_service')),
50 items
.MenuItem('Rapport des postes par implantation', reverse('rhr_postes_implantation')),
51 items
.MenuItem('Modelisation des postes', reverse('rhr_postes_modelisation')),
52 #items.MenuItem('Rapport hiérarchique des postes', reverse('rhr_postes_hierarchie')),
55 items
.MenuItem('Organigrammes',
60 super(CustomMenu
, self
).init_with_context(context
)