items.MenuItem('Rapport des modifications',
reverse('rhr_historique_des_modifications')),
)
- self.children += [
- items.MenuItem('Rapports',
- children=rapports),
- items.MenuItem('Organigrammes',
+ items_organigrammes = items.MenuItem('Organigrammes',
children=[
items.MenuItem('Organigramme par employé',
reverse('admin:rh_employeproxy_changelist')),
reverse('admin:rh_implantationproxy_changelist')),
items.MenuItem('Organigramme par bureau',
reverse('admin:rh_regionproxy_changelist')),
- ]),
- items.MenuItem('Requêtes',
+ ])
+
+ items_rapports = items.MenuItem('Rapports', children=rapports)
+
+ items_requetes = 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')),
- ]),
- ]
+ ])
+
+ children = [items_rapports, items_organigrammes, ]
+ if in_drh_or_admin(request.user):
+ children.append(items_requetes)
+
+ self.children += children
+
super(CustomMenu, self).init_with_context(context)