def init_with_context(self, context): site = context.get("site") # append an app list module for "Applications" self.children.append( modules.AppList( _('Applications'), collapsible=True, column=1, css_classes=('collapse', ), exclude=('django.contrib.*', ), )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('Administration'), column=1, collapsible=True, css_classes=('grp-closed', ), models=('django.contrib.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ])) # append another link list module for "support". self.children.append( modules.LinkList(_('Support'), column=2, children=[{ 'title': _('Opps Documentation'), 'url': 'http://www.oppsproject.org/', 'external': True, }])) # append a feed module self.children.append( modules.Feed(_('Latest Publications'), column=2, feed_url='http://{0}/rss'.format(site.domain), limit=10)) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append a link list module for "quick links" self.children.append(modules.LinkList( _('Quick links'), layout='inline', draggable=False, deletable=False, collapsible=False, children=[ [_('Return to site'), '/'], [_('Change password'), reverse('%s:password_change' % site_name)], [_('Log out'), reverse('%s:logout' % site_name)], ] )) # append an app list module for "Applications" self.children.append(modules.AppList( _('Applications'), exclude=('django.contrib.*',), )) # append an app list module for "Administration" self.children.append(modules.AppList( _('Administration'), models=('django.contrib.*',), )) # append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 5)) # append a feed module self.children.append(modules.Feed( _('Latest Django News'), feed_url='http://www.djangoproject.com/rss/weblog/', limit=5 )) # append another link list module for "support". self.children.append(modules.LinkList( _('Support'), children=[ { 'title': _('Django documentation'), 'url': 'http://docs.djangoproject.com/', 'external': True, }, { 'title': _('Django "django-users" mailing list'), 'url': 'http://groups.google.com/group/django-users', 'external': True, }, { 'title': _('Django irc channel'), 'url': 'irc://irc.freenode.net/django', 'external': True, }, ] ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # noqa # append an app list module for "Applications" self.children.append(modules.AppList( _('AppList: Applications'), collapsible=True, column=1, css_classes=('collapse closed',), exclude=('django.contrib.*',), )) # append an app list module for "Administration" self.children.append(modules.ModelList( _('ModelList: Administration'), column=1, collapsible=False, models=('django.contrib.*',), )) # append another link list module for "support". self.children.append(modules.LinkList( _('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ] )) # 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, }, ] )) # append a recent actions module self.children.append(modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): get_admin_site_name(context) url = lambda m: reverse("admin:%s_%s_changelist" % (m, m)) self.children.append(modules.AppList( _(u'Conteúdos'), column=1, collapsible=True, models=( 'pacote.models.Pacote', 'destino.models.Destino', 'destino.models.Estado', 'destino.models.Regiao', 'destino.models.Pais', 'fiber.models.Page', ), )) self.children.append(modules.LinkList( _(u'Vendas'), collapsible=True, column=2, children=[ {'title': 'Pedidos', 'url': reverse('admin:pedido_pedido_changelist')}, {'title': 'Clientes', 'url': reverse('admin:cliente_cliente_changelist')}, ] )) url = lambda m: reverse("admin:configuracao_%s_changelist" % m) self.children.append(modules.LinkList( title=_(u'Configurações'), collapsible=True, column=3, children=[ {'title': "Empresa", 'url': url("empresa")}, {'title': "Formas de Pagamento", 'url': url("formapagamento")}, ] )) self.children.append(modules.RecentActions( _(u'Ações recentes'), limit=10, collapsible=True, css_classes=('collapse closed grp-closed',), column=3, ))
def add_eventos_del_dia(self): today_date = date.today() eventos_dia_trabajo = list( EventoTrabajo.objects.filter( fecha__year=today_date.year, fecha__month=today_date.month, fecha__day=today_date.day).order_by('fecha')) eventos_dia_rol = list( EventoRol.objects.filter( fecha__year=today_date.year, fecha__month=today_date.month, fecha__day=today_date.day).order_by('fecha')) eventos_dia = eventos_dia_trabajo + eventos_dia_rol eventos_dia.sort(key=lambda x: x.fecha) links = tuple( [['%s - %s' % (e, e.get_object()), e.get_object().admin_url()] for e in eventos_dia]) self.children.append( modules.LinkList(_('Eventos del Dia'), column=3, children=links)) return links
def add_proximos_eventos(self): tomorow_date = date.today() + timedelta(days=1) tomorow_datetime = datetime(tomorow_date.year, tomorow_date.month, tomorow_date.day) week_date = date.today() + timedelta(days=6) week_datetime = datetime(week_date.year, week_date.month, week_date.day) proximos_eventos_trabajo = list( EventoTrabajo.objects.filter(fecha__gte=tomorow_datetime, fecha__lte=week_datetime)) proximos_eventos_rol = list( EventoRol.objects.filter(fecha__gte=tomorow_datetime, fecha__lte=week_datetime)) proximos_eventos = proximos_eventos_trabajo + proximos_eventos_rol proximos_eventos.sort(key=lambda x: x.fecha) links = tuple( [['%s - %s' % (e, e.get_object()), e.get_object().admin_url()] for e in proximos_eventos]) self.children.append( modules.LinkList(_('Proximos Eventos'), column=3, children=links)) return links
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append(modules.Group( title= 'Administration', column=1, collapsible=True, children=[ modules.ModelList( title='Users', models=('django.contrib.*',) ) ] )) self.children.append(modules.LinkList( 'Media', column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ] )) self.children.append(modules.RecentActions( _('Recent Actions'), limit=5, collapsible=True, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) current_site = Site.objects.get_current() # append an app list module for "Applications" self.children.append( modules.AppList( _('Applications'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('', ), )) # append an app list module for "Administration" # ... # append another link list module for "support". self.children.append( modules.LinkList(_('Menu'), column=2, children=[{ 'title': _('Go to site'), 'url': 'http://' + current_site.domain, 'external': True, }])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=2, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append an app list module for "Applications" self.children.append( modules.AppList( _('Applications'), collapsible=True, column=1, css_classes=('collapse closed', ), # exclude=('django.contrib.*',), )) # append a recent actions module self.children.append( modules.LinkList(layout='inline', column=2, children=([ 'Pošalji e-mail svim korisnicima', reverse('members_mass_mail') ], ))) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) #append an app list module for "Applications" self.children.append(modules.AppList( _('Site Components'), collapsible=True, column=1, css_classes=('collapse closed',), exclude=('django.contrib.*',), )) # append an app list module for "Administration" self.children.append(modules.ModelList( _('System Administration'), column=1, collapsible=True, css_classes=('collapse closed',), models=('django.contrib.*',), )) # append another link list module for "support". self.children.append(modules.LinkList( _('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': './filebrowser/browse/', 'external': False, }, ] ))
def init_with_context(self, context): self.children.append( modules.Group( column=1, collapsible=True, children=[ modules.ModelList(_("Users"), models=[ "django.contrib.auth.models.User", ]), modules.ModelList( _("Registration"), models=[ "refugeedata.models.RegistrationCardBatch", "refugeedata.models.RegistrationNumber", "refugeedata.models.Person", ]), modules.ModelList(_("Distribution"), models=[ "refugeedata.models.Distribution", "refugeedata.models.Template", ]), ])) # append another link list module for "support". self.children.append( modules.LinkList( _('Support'), column=2, children=[ { 'title': _('Refugeedata Website'), 'url': 'http://joelcross.co.uk/refugeedata/', 'external': True, }, { 'title': _('Bug/Issue Tracker'), 'url': 'https://github.com/ukch/refugeedata/issues', 'external': True, }, ])) # TODO replace this with an actual news feed # append a feed module """self.children.append(modules.Feed( _('Latest News'), column=2, feed_url="https://github.com/ukch/refugeedata/commits/stable.atom", limit=5 ))""" # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=2, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) main_link_sets = self.main_model.objects.all() for link_set in main_link_sets: children = link_set.get_children() child_links = [link.model_path for link in children] # -- Django Admin classes = ['grp-closed'] if not link_set.open_by_default else [] self.children.append( modules.AppList(title=_(link_set.title), column=1, collapsible=True, models=child_links, css_classes=classes)) classes = ['grp-closed'] if main_link_sets.count() > 0 else [] # -- Django Admin self.children.append( modules.AppList(title=_('All Models'), column=1, collapsible=True, css_classes=classes)) sidebar_link_sets = self.sidebar_model.objects.all() for link_set in sidebar_link_sets: children = [] child_links = link_set.get_children() for child_link in child_links: children.append({ 'title': child_link.title, 'url': child_link.url, 'external': False }) # append another link list module for "support". self.children.append( modules.LinkList(link_set.title, column=2, children=children)) # self.children.append(AdminTasksDashboardModule( # _('Admin Tasks'), # column=2, # )) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=2, ))
def init_with_context(self, context): # append an app list module for "Applications" from infos.models import MOTDMessage from django.template.defaultfilters import linebreaksbr self.children.append( modules.DashboardModule( column=1, title="MOTD", collapsible=False, pre_content='<ul class="grp-listing-small">' + ''.join([ '<li class="grp-row"><h5><strong>{}</strong></h5> {}</li>'. format(obj.subject, linebreaksbr(obj.content)) for obj in MOTDMessage.objects.filter( display=True).order_by('-modified') ]) + "</ul>")) self.children.append( modules.AppList( _('Tools'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('django.contrib.*', ), )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('ModelList: Administration'), column=1, collapsible=False, models=('django.contrib.*', ), )) # append another link list module for "support". from infos.models import LinkList self.children.append( modules.LinkList( _('Link List'), column=2, children=[{ 'title': obj.name, 'url': obj.url, 'external': False, } for obj in LinkList.objects.filter( display_on_dashboard=True).order_by('-modified')])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def add_ultimos_trabajos(self, cantidad_trabajos): ultimos_trabajos = tuple( [[t, t.admin_url()] for t in Trabajo.objects.order_by('-id')[:cantidad_trabajos]]) # append another link list module for "support". self.children.append( modules.LinkList(_('Ultimos Trabajos'), column=2, children=ultimos_trabajos))
def init_with_context(self, context): # Put database models in column self.children.append(modules.ModelList( title='Database Management', column=2, exclude=('django.contrib.*','opensubmit.models.grading.*'), )) # Put course action boxes in column try: courses = context.request.user.profile.tutor_courses().all() except: courses = [] for course in courses: # Prepare course-related links links=[] links.append(['Check all submissions',course.grading_url(), False]) ass_url="%s?course__id__exact=%u"%( reverse('teacher:opensubmit_assignment_changelist'), course.pk ) links.append(['Check assignments',ass_url, False]) links.append(['Show current grading table',reverse('gradingtable', args=[course.pk]), False]) links.append(['eMail to students',reverse('mail2all', args=[course.pk]), False]) links.append(['Edit course',reverse('teacher:opensubmit_course_change', args=[course.pk]), False]) links.append(['Download course archive',reverse('coursearchive', args=[course.pk]), False]) # Add course group box to dashboard self.children.append(modules.Group( title=course.title, column=1, children=[ modules.LinkList(title="Actions",children=(links)), modules.DashboardModule(title="Info",pre_content= '<table style="border: 0px; margin-left: 17px">'+ '<tr><td>Course URL for students :</td><td>%s/?course=%u</td></tr>' % (settings.MAIN_URL, course.pk) + "<tr><td>Open assignments :</td><td>%u</td></tr>" % course.open_assignments().count() + "<tr><td>Submissions to be graded :</td><td>%u</td></tr>" % course.gradable_submissions().count() + "<tr><td>Grading finished, not notified:</td><td>%u</td></tr>" % course.graded_submissions().count() + "<tr><td>Registered students :</td><td>%u</td></tr>" % course.participants.count() + "<tr><td>Authoring students :</td><td>%u</td></tr>" % course.authors().count() + "</table>" ) ] )) # Put recent actions in third column self.children.append(modules.RecentActions( title='Recent teacher activities', column=3, ))
def init_with_context(self, context): user = context.get('request').user site_name = get_admin_site_name(context) self.children.append( modules.AppList( _('Advertising Contracts'), column=1, models=('contracts.*', ), )) if user.is_superuser: self.children.append( modules.AppList( _('User Accounts'), column=1, collapsible=False, models=('account.*', 'django.contrib.auth.*', 'mysite.*'), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Media Management'), column=2, collapsible=False, children=[ { 'title': _('File Browser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ])) if user.is_superuser: self.children.append( modules.AppList( _('Server Administration'), column=2, collapsible=False, exclude=('account.*', 'django.contrib.auth.*', 'mysite.*', 'contracts.*'), )) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group(_('Group: Administration & Applications'), column=1, collapsible=True, children=[ modules.AppList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), ), ])) # append an app list module for "Applications" self.children.append( modules.AppList( _('AppList: Applications'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('django.contrib.*', ), )) self.children.append( modules.ModelList( _('ModelList: Administration'), column=1, collapsible=False, models=('django.contrib.*', ), )) self.children.append( modules.LinkList(_('Support'), column=2, children=[ { 'title': _('github'), 'url': 'https://gitee.com/weihaoxuan/Aclsm/', 'external': True, }, ])) self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.ModelList(_('Content'), column=1, collapsible=False, models=('cms.content.models.Article', 'cms.content.models.Category'))) self.children.append( modules.ModelList(_('Pages'), column=1, collapsible=False, models=('cms.pages.models.Page', ))) self.children.append( modules.ModelList(_('Modules'), column=1, collapsible=False, models=('cms.nav.models.NavModule', 'cms.content.models.ContentModule', 'cms.content.models.ArticlesModule', 'cms.content.models.CategoriesModule'))) self.children.append( modules.ModelList(_('Emails'), column=1, collapsible=False, models=( 'cms.emails.models.Message', 'cms.emails.models.MassMessage', ))) self.children.append( modules.ModelList(_('Settings'), column=1, collapsible=False, models=('cms.settings.models.Settings', ))) self.children.append( modules.ModelList(_('Users'), column=1, collapsible=False, models=('django.contrib.auth.models.User', 'django.contrib.auth.models.Group'))) self.children.append( modules.LinkList(_('Files'), column=2, collapsible=False, children=[{ 'title': _('Manage files'), 'url': '/admin/filebrowser/browse/', 'external': False }]))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append(modules.LinkList( _('Administration modules'), column=1, children=[ { 'title': _('Content management'), 'url': reverse('admin_dashboard_content'), 'external': False, 'description': _( 'Add/change static content, such as posts, news ' 'or galleries.') }, { 'title': _('Competition management'), 'url': reverse('admin_dashboard_competition'), 'external': False, 'description': _( 'Manage seminar activities, add seasons, ' 'deal with user solutions and more.') }, { 'title': _('Problem database'), 'url': reverse('admin_dashboard_problems'), 'external': False, 'description': _( 'Find problem statements. Create problem sets. ' 'Add new problems to help us grow the database.') }, { 'title': _('User and school database'), 'url': reverse('admin_dashboard_users'), 'external': False, 'description': _( 'Manage users and their profiles. Edit ' 'our database of schools.') }, ] )) # append a recent actions module self.children.append(modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=2, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append an app list module for "Applications" self.children.append(modules.AppList( _('AppList: Applications'), collapsible=True, column=1, css_classes=('collapse closed',), exclude=('django.contrib.*', 'allauth.*', 'people.*'), )) # append a group for "Administration" & "Applications" self.children.append(modules.Group( _('Group: Administration & Applications'), column=1, collapsible=True, children = [ modules.AppList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', 'people.*', 'allauth.*'), ), ] )) # append another link list module for "support". self.children.append(modules.LinkList( _('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ] )) # append a recent actions module self.children.append(modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append an app list module for "Applications" self.children.append( modules.ModelList( _('Avvocato Sara Rossi'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=( 'django.contrib.*', 'StudioLegale.models.Perce*', 'StudioLegale.models.Studi*', ), )) self.children.append( modules.LinkList(_('Report'), column=1, children=({ 'title': 'Report trimestrale', 'url': '/', 'external': False, 'description': 'Report trimestrale', }, ))) self.children.append( modules.ModelList( _('Parametrizzazioni'), collapsible=True, column=2, css_classes=('collapse closed', ), models=( 'StudioLegale.models.Perce*', 'StudioLegale.models.Studi*', ), exclude=('django.contrib.*', ), )) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # custom group self.children.append( modules.LinkList(_('Links'), column=2, children=[ { 'title': _('MAPS App'), 'url': reverse('base'), 'external': True, }, { 'title': _('Batch Import Entries'), 'url': reverse('import_entries'), }, ])) self.children.append( modules.ModelList( title='Surveys and Entries', column=1, models=('maps.models.Survey', 'entries.models.Entry'), pre_content='<h4>Create surveys and assign user entries</h4>')) self.children.append( modules.AppList( _('Administration'), column=1, models=('django.contrib.*', ), #models=('django.contrib.sites.models.Site',), exclude=('django.contrib.sites.models.Site', ), pre_content='<h4>Manage users, groups and permissions</h4>')) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=10, collapsible=False, column=3, ))
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) # append an app list module for "Applications" self.children.append(modules.AppList( title=_('Applications'), column=1, collapsible=True, exclude=('django.contrib.*',), )) # append an app list module for "Administration" self.children.append(modules.AppList( title=_('Administration'), column=1, collapsible=True, models=('django.contrib.*',), )) # append a recent actions module self.children.append(modules.RecentActions( title=_('Recent Actions'), column=2, collapsible=False, limit=5, )) self.children.append(modules.LinkList( layout='inline', column=2, children=( { 'title': 'Python website', 'url': 'http://www.python.org', 'external': True, 'description': 'Python programming language rocks!', }, ['Django website', 'http://www.djangoproject.com', True], ['Some internal link', '/some/internal/link/'], ) ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append an app list module for "Applications" self.children.append( modules.AppList( _('Dados do Atados'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('django.contrib.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList( _('Suporte'), column=3, children=[ { 'title': _('Achou algum bug?'), 'url': 'https://docs.google.com/forms/d/1INXr7s1ZTpOIcxw3uC8RBBERPOAF7YQw-nCryqCW6w0/viewform', 'external': True, }, { 'title': _('Bugs existentes'), 'url': 'https://docs.google.com/spreadsheet/ccc?key=0AsFzBC8sBaDbdDBZYml6Z0ppb0VVbjdhdzRLelBoc0E#gid=0', 'external': True, }, ])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=15, collapsible=True, column=2, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.AppList( _('Mysite'), column=1, collapsible=False, models=('mysite.*'), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Media Management'), column=2, collapsible=False, children=[ { 'title': _('File Browser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ])) self.children.append( modules.AppList( _('Server Administration'), column=2, collapsible=False, exclude=('mysite.*'), )) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): # append a group for "Administration" & "Applications" self.children.append( CustomAppList( _("System"), column=1, css_classes=("grp-closed", ), models=SYSTEM_APP, )) self.children.append( CustomAppList( _("Application"), column=1, # css_classes=('collapse closed',), exclude=SYSTEM_APP, )) # append another link list module for "support". self.children.append( modules.LinkList( _("Support"), column=2, children=[ { "title": "GitHub - {}".format(version), "url": get_url(version), "external": False, }, ], )) # append a recent actions module self.children.append( modules.RecentActions( _("Recent Actions"), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=10, collapsible=False, column=2, )) # will only list the django.contrib apps self.children.append( modules.ModelList(title='Authentication and Authorisation', collapsible=False, column=1, models=('django.contrib.*', ))) # will list all models except the django.contrib ones self.children.append( modules.ModelList(title='Experiments', collapsible=False, column=1, exclude=('django.contrib.*', ))) # link to file browser self.children.append( modules.LinkList(_('Media Management'), collapsible=False, column=1, children=[ { 'title': _('File Browser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ]))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append(modules.ModelList( _('Content'), column=1, collapsible=False, models=( 'posts.*', 'django.contrib.flatpages.*', 'news.*', 'leaflets.*', 'photologue.*', ), exclude=( 'photologue.models.PhotoEffect', 'photologue.models.PhotoSize', 'photologue.models.Watermark', ), )) # append another link list module for "support". self.children.append(modules.LinkList( _('File management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, 'description': _('Use to upload images or other files ' 'to use in posts, news, static pages, ' 'and elsewhere on the site.'), }, ] ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group( _('koalixcrm Version' + KOALIXCRM_VERSION), column=1, collapsible=True, children=[ modules.ModelList( _('Sales Documents and Contracts'), column=1, css_classes=('collapse closed', ), models=( 'koalixcrm.crm.documents.contract.Contract', 'koalixcrm.crm.documents.quote.Quote', 'koalixcrm.crm.documents.purchaseconfirmation.PurchaseConfirmation', 'koalixcrm.crm.documents.deliverynote.DeliveryNote', 'koalixcrm.crm.documents.invoice.Invoice', 'koalixcrm.crm.documents.paymentreminder.PaymentReminder', ), ), modules.ModelList( _('Scheduler'), column=1, css_classes=('collapse closed', ), models=( 'koalixcrm.crm.contact.contact.CallForContact', 'koalixcrm.crm.contact.contact.VisitForContact', ), ), modules.ModelList( _('Products'), column=1, css_classes=('collapse closed', ), models=('koalixcrm.crm.product.product.Product', ), ), modules.ModelList( _('Contacts'), column=1, css_classes=('collapse closed', ), models=( 'koalixcrm.crm.contact.customer.Customer', 'koalixcrm.crm.contact.supplier.Supplier', 'koalixcrm.crm.contact.person.Person', ), ), modules.ModelList( _('Accounting'), column=1, css_classes=('collapse closed', ), models=('koalixcrm.accounting.*', ), ), modules.ModelList( _('Projects'), column=1, css_classes=('collapse closed', ), models=( 'koalixcrm.crm.reporting.*', 'koalixcrm.crm.documents.purchaseorder.PurchaseOrder', ), ), modules.LinkList( _('Report Work And Expenses'), column=1, children=[{ 'title': _('Time Tracking'), 'url': '/koalixcrm/crm/reporting/time_tracking/', 'external': False }]) ])) # append a group for "Administration" & "Applications" self.children.append( modules.Group( _('Group: Administration & Applications'), column=1, collapsible=True, children=[ modules.ModelList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), ), modules.ModelList( _('koalixcrm Settings'), column=1, css_classes=('collapse closed', ), models= ('koalixcrm.crm.contact.customerbillingcycle.CustomerBillingCycle', 'koalixcrm.crm.contact.customergroup.CustomerGroup', 'koalixcrm.crm.product.tax.Tax', 'koalixcrm.crm.product.unit.Unit', 'koalixcrm.crm.product.currency.Currency', 'koalixcrm.djangoUserExtension.*'), ), ])) # append another link list module for "support". self.children.append( modules.LinkList(_('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ])) # append another link list module for "support". self.children.append( modules.LinkList( _('Support'), column=2, children=[ { 'title': _('koalixcrm on github'), 'url': 'https://github.com/scaphilo/koalixcrm/', 'external': True, }, { '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 feed module self.children.append( modules.Feed(_('Latest Django News'), column=2, feed_url='http://www.djangoproject.com/rss/weblog/', limit=5)) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): """Add dashboard items.""" # append an app list module for "Applications" self.children.append( modules.ModelList( _('Deployment and migration data'), collapsible=False, column=1, models=('pdt.core.*', ), exclude=('pdt.core.models.NotificationTemplate', ), )) # append an app list module for "Applications" self.children.append( modules.ModelList( _('Notifications'), collapsible=False, column=1, models=('post_office.*', 'pdt.core.models.NotificationTemplate'), )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), )) # append an app list module for "Configuration" self.children.append( modules.ModelList( _('Configuration'), column=1, collapsible=False, models=('constance.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Links'), column=2, children=[ { 'title': _('Browsable API'), 'url': '/api', 'external': False, }, { 'title': _('Release notes'), 'url': reverse('release-notes-overview'), 'external': False, }, ])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, ))