This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
polynum/polynum/dashboard.py

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',
),
))