73 lines
2.2 KiB
Python
73 lines
2.2 KiB
Python
|
# -*- encoding: utf-8 -*-
|
||
|
from django.utils.translation import ugettext_lazy as _
|
||
|
from django.core.urlresolvers import reverse
|
||
|
|
||
|
from grappelli.dashboard import modules, Dashboard
|
||
|
from grappelli.dashboard.utils import get_admin_site_name
|
||
|
|
||
|
|
||
|
class CustomIndexDashboard(Dashboard):
|
||
|
"""
|
||
|
Custom index dashboard for polynum
|
||
|
"""
|
||
|
|
||
|
def init_with_context(self, context):
|
||
|
site_name = get_admin_site_name(context)
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Groupes et utilisateurs'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('django.contrib.*',),
|
||
|
))
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Demandes'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('polynum.base.models.request.Request',
|
||
|
#'polynum.base.models.request.RequestStatus',
|
||
|
'polynum.base.models.request.DeliveryPlace',
|
||
|
),
|
||
|
))
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Documents'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('polynum.base.models.request.Document',
|
||
|
'polynum.base.models.request.DocumentUsage',
|
||
|
'polynum.base.models.request.DocumentLicence',
|
||
|
),
|
||
|
))
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Profils de reprographie'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('polynum.base.models.profile.Profile',
|
||
|
'polynum.base.models.profile.ProfileOption',
|
||
|
#'polynum.base.models.profile.ProfileOptionChoice',
|
||
|
),
|
||
|
))
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Gestion des rôles'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('polynum.base.models.rbac.RoleAssociation',
|
||
|
'polynum.base.models.rbac.ActionAssociation',
|
||
|
'polynum.base.models.request.RequestStatus',
|
||
|
'django.contrib.auth.models.Group',
|
||
|
),
|
||
|
))
|
||
|
|
||
|
self.children.append(modules.ModelList(
|
||
|
_(u'Entités'),
|
||
|
column=1,
|
||
|
collapsible=False,
|
||
|
models=('polynum.base.models.entity.Entity',
|
||
|
),
|
||
|
))
|
||
|
|