Adding grappelli dashboard
parent
11a63151e0
commit
bf512bfde7
|
@ -0,0 +1,86 @@
|
||||||
|
"""
|
||||||
|
This file was generated with the customdashboard management command and
|
||||||
|
contains the class for the main dashboard.
|
||||||
|
|
||||||
|
To activate your index dashboard add the following to your settings.py::
|
||||||
|
GRAPPELLI_INDEX_DASHBOARD = 'greenmine-back.dashboard.CustomIndexDashboard'
|
||||||
|
"""
|
||||||
|
|
||||||
|
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 www.
|
||||||
|
"""
|
||||||
|
|
||||||
|
def init_with_context(self, context):
|
||||||
|
site_name = get_admin_site_name(context)
|
||||||
|
|
||||||
|
# append a group for "Administration" & "Applications"
|
||||||
|
self.children.append(modules.ModelList(
|
||||||
|
_('Administration'),
|
||||||
|
column=1,
|
||||||
|
collapsible=False,
|
||||||
|
models=('django.contrib.*', 'greenmine.profile.*',),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
# append a group for "Administration" & "Applications"
|
||||||
|
self.children.append(modules.ModelList(
|
||||||
|
_('Scrum'),
|
||||||
|
column=1,
|
||||||
|
collapsible=False,
|
||||||
|
models=('greenmine.scrum.*',),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
self.children.append(modules.ModelList(
|
||||||
|
_('Extra Apps'),
|
||||||
|
column=1,
|
||||||
|
collapsible=False,
|
||||||
|
models=(
|
||||||
|
'greenmine.documents.*',
|
||||||
|
'greenmine.questions.*',
|
||||||
|
'greenmine.taggit.*',
|
||||||
|
'greenmine.wiki.*',
|
||||||
|
),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
# append another link list module for "support".
|
||||||
|
self.children.append(modules.LinkList(
|
||||||
|
_('Support'),
|
||||||
|
column=2,
|
||||||
|
children=[
|
||||||
|
{
|
||||||
|
'title': _('Django Documentation'),
|
||||||
|
'url': 'http://docs.djangoproject.com/',
|
||||||
|
'external': True,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'title': _('Grappelli Documentation'),
|
||||||
|
'url': 'http://packages.python.org/django-grappelli/',
|
||||||
|
'external': True,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'title': _('Grappelli Google-Code'),
|
||||||
|
'url': 'http://code.google.com/p/django-grappelli/',
|
||||||
|
'external': True,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
))
|
||||||
|
|
||||||
|
# append a recent actions module
|
||||||
|
self.children.append(modules.RecentActions(
|
||||||
|
_('Recent Actions'),
|
||||||
|
limit=5,
|
||||||
|
collapsible=False,
|
||||||
|
column=3,
|
||||||
|
))
|
||||||
|
|
||||||
|
|
|
@ -174,6 +174,7 @@ MIDDLEWARE_CLASSES = [
|
||||||
TEMPLATE_CONTEXT_PROCESSORS = [
|
TEMPLATE_CONTEXT_PROCESSORS = [
|
||||||
"django.contrib.auth.context_processors.auth",
|
"django.contrib.auth.context_processors.auth",
|
||||||
"django.core.context_processors.debug",
|
"django.core.context_processors.debug",
|
||||||
|
"django.core.context_processors.request",
|
||||||
"django.core.context_processors.i18n",
|
"django.core.context_processors.i18n",
|
||||||
"django.core.context_processors.media",
|
"django.core.context_processors.media",
|
||||||
"django.core.context_processors.static",
|
"django.core.context_processors.static",
|
||||||
|
@ -193,6 +194,7 @@ INSTALLED_APPS = [
|
||||||
'django.contrib.contenttypes',
|
'django.contrib.contenttypes',
|
||||||
'django.contrib.sessions',
|
'django.contrib.sessions',
|
||||||
'django.contrib.messages',
|
'django.contrib.messages',
|
||||||
|
'grappelli.dashboard',
|
||||||
'grappelli',
|
'grappelli',
|
||||||
'django.contrib.admin',
|
'django.contrib.admin',
|
||||||
'django.contrib.staticfiles',
|
'django.contrib.staticfiles',
|
||||||
|
@ -303,6 +305,8 @@ AUTHENTICATION_BACKENDS = (
|
||||||
|
|
||||||
ANONYMOUS_USER_ID = -1
|
ANONYMOUS_USER_ID = -1
|
||||||
|
|
||||||
|
GRAPPELLI_INDEX_DASHBOARD = 'greenmine.dashboard.CustomIndexDashboard'
|
||||||
|
|
||||||
HAYSTACK_CONNECTIONS = {
|
HAYSTACK_CONNECTIONS = {
|
||||||
'default': {
|
'default': {
|
||||||
'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
|
'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
|
||||||
|
|
Loading…
Reference in New Issue