def init_with_context(self, context): # append an app list module for "Applications" # ".AppList( title=''," replaced by ".ModelList( _(header|label)," to have homogeneous display on 'home' page self.children.append( modules.ModelList(_('header|Inventory'), collapsible=False, column=1, css_classes=('collapse closed', ), models=('inventory.*', ))) self.children.append( modules.ModelList(_('header|Deploy'), title_url='', collapsible=False, column=1, css_classes=('collapse closed', ), models=('deploy.*', ))) self.children.append( modules.ModelList(_('header|Configuration'), title_url='', collapsible=False, column=2, css_classes=('collapse closed', ), models=('configuration.*', ))) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=3, )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('ModelList: Administration'), column=2, collapsible=False, models=('django.contrib.*', ), )) # UpdatEngine feed module. Uncomment to show on dashboard # self.children.append(modules.Feed( # _('ModelList: Latest News'), # column=2, # collapsible=False, # feed_url='http://www.updatengine.com/?feed=rss2', # limit=3 # )) self.children.append( modules.LinkList( _('ModelList: Links'), layout='inline', column=2, collapsible=False, children=( [ 'www.updatengine.com', 'http://www.updatengine.com', True ], [ 'Groupe discussion UpdatEngine FR', 'https://groups.google.com/forum/#!forum/updatengine-fr', True ], [ 'UpdatEngine Client', 'https://github.com/dam09fr/updatengine-client/releases/', True ], [ 'Github Damien GUILLEM', 'https://github.com/dam09fr', True ], [ 'Github Noel MARTINON', 'https://github.com/noelmartinon', True ], )))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group( _('Administration'), column=1, collapsible=True, children=[ modules.ModelList( _('Authentication and Authorization'), column=1, collapsible=False, models=('django.contrib.auth.*', ), ), modules.ModelList( _('Redirects'), column=1, collapsible=False, # css_classes=('collapse closed',), models=('django.contrib.redirects.models.*', ), ), modules.ModelList( _('Sites'), column=1, collapsible=False, # css_classes=('collapse closed',), models=('django.contrib.sites.models.*', ), ) ])) #Home Page part self.children.append( modules.Group( _('Home Page'), column=1, collapsible=True, children=[ modules.ModelList( _('Home'), column=1, collapsible=False, models=('home.models.*', ), ), modules.ModelList( _('Bloglets'), column=1, collapsible=False, # css_classes=('collapse closed',), models=('bloglets.models.*', ), ), modules.ModelList( _('quickpages'), column=1, collapsible=False, # css_classes=('collapse closed',), models=('quickpages.*', ), ) ])) #Orders and Customers part self.children.append( modules.Group( _('Orders and Customers'), column=1, collapsible=True, children=[ modules.ModelList( _('Customers'), column=1, collapsible=False, models=('customers.models.*', ), ), modules.ModelList( _('Orders'), column=1, collapsible=False, # css_classes=('collapse closed',), models=('orders.models.*', ), ), ])) #Categories and products self.children.append( modules.Group(_('Categories and products'), column=1, collapsible=True, children=[ modules.ModelList( _('Products'), column=1, collapsible=False, models=('products.models.*', ), ), ])) #Other Applications part self.children.append( modules.Group( _('Other Application'), column=1, collapsible=True, children=[ modules.ModelList( _('CA tax'), column=1, collapsible=False, models=('catax.models.*', ), ), modules.ModelList( _('Quotes'), column=1, collapsible=False, models=('quotes.models.*', ), ), modules.ModelList( _('SQL Web Shell'), column=1, collapsible=False, models=('sqls.models.*', ), ), modules.ModelList( _('Python Web Shell'), column=1, collapsible=False, models=('webshell.models.*', ), ), modules.ModelList( _('Email Extras (GPG)'), column=1, collapsible=False, models=('email_extras.models.*', ), ), #modules.ModelList( # _('social_auth'), # column=1, # collapsible=False, # models=('social_auth.*',), #), modules.ModelList( _('Social Auth'), column=1, collapsible=False, models=('social.apps.django_app.default.*', ), ), modules.ModelList( _('Taggit'), column=1, collapsible=False, models=('taggit.models.*', ), ), #Obdjects models moved to Quickpages and its showing as quick snippets # modules.ModelList( # _('Obdjects'), # column=1, # collapsible=False, # models=('obdjects.models.*',), # ), ])) # Media / File Management - Grappelli's Filebrowser. self.children.append( modules.LinkList(_('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ])) # Django IDE self.children.append( modules.LinkList(_('Django IDE'), column=2, children=[ { 'title': _('DjangoIDE'), 'url': '/djide/', 'external': False, }, ])) # append a link list module for Imports / CSV Imports self.children.append( modules.LinkList(_('Imports'), column=2, children=[ { 'title': _('CSVImport'), 'url': '/admin/csvimport/', 'external': False, }, ])) # Utils self.children.append( modules.LinkList(_('Utils'), column=2, children=[ { 'title': _('URLs'), 'url': '/utils/urls/', 'external': False, }, { 'title': _('Clear Cache'), 'url': '/utils/clearcache/', 'external': False, }, { 'title': _('Collect static files'), 'url': '/utils/collect_static/', 'external': False, }, ])) # Orders module utils self.children.append( modules.LinkList(_('Orders Utils'), column=2, children=[ { 'title': _('Your current session'), 'url': '/session/', 'external': False, }, { 'title': _('Legacy order admin grid'), 'url': '/admin_order_grid/', '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, # }, # { # '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=15)) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=20, collapsible=False, column=3, ))
def init_with_context(self, context): self.site_name = get_admin_site_name(context) # append an models list for "websiteapp" self.children.append( modules.ModelList( _('Web site'), column=1, collapsible=False, models=('websiteapp.models.Page', 'websiteapp.models.FooterItem', 'websiteapp.models.SocialLink', 'websiteapp.models.CardButton', 'websiteapp.models.AlertMessage', 'websiteapp.models.FormPlaceHolder'), )) # append an models list for "aboutapp" self.children.append( modules.ModelList( _('About'), column=2, collapsible=False, models=('websiteapp.aboutapp.*', ), )) # append an models list for "portfolioapp" self.children.append( modules.ModelList( _('Portfolio'), column=2, collapsible=False, models=('websiteapp.portfolioapp.*', ), )) # append an models list for "blogapp" self.children.append( modules.ModelList( _('Blog'), column=2, collapsible=False, models=( 'websiteapp.blogapp.models.BlogCategory', 'websiteapp.blogapp.models.Post', 'websiteapp.blogapp.models.Comment', ), )) # append an models list for "contactapp" self.children.append( modules.ModelList( _('Contact'), column=2, collapsible=False, models=('websiteapp.contactapp.*', ), )) # append an models list for "Administration" self.children.append( modules.ModelList( _('Auth'), column=3, collapsible=False, models=('django.contrib.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Media'), column=3, collapsible=False, 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) self.children.append(modules.ModelList( _('Shaping Data'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed',), models=( 'bottler.bottles.models.BottleField', 'bottler.bottles.models.Bottle', 'bottler.labels.models.LabelField', 'bottler.labels.models.Label', 'bottler.containers.models.Container', ), )) self.children.append(modules.ModelList( _('Filtering Data'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed',), models=( 'target.followees.models.Followee', 'target.locations.models.Location', 'target.searchterms.models.SearchTerm', 'aggregator.filters.models.Filter', ), )) self.children.append(modules.Group( _('Sifting Data'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed',), children=[ modules.ModelList( _('Logs'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'sifter.logsifter.logsieves.models.LogRule', 'sifter.logsifter.logsieves.models.LogSieve', 'sifter.logsifter.logmungers.models.LogMunger', 'sifter.logsifter.logchutes.models.LogChute', ), ), modules.ModelList( _('Email'), css_classes=('grp-collapse grp-closed',), models=( 'sifter.mailsifter.mailsieves.models.MailRule', 'sifter.mailsifter.mailsieves.models.MailSieve', 'sifter.mailsifter.mailmungers.models.MailMunger', 'sifter.mailsifter.mailchutes.models.MailChute', ), ), modules.ModelList( _('JSON Data'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'sifter.datasifter.datasieves.models.DataRule', 'sifter.datasifter.datasieves.models.DataSieve', 'sifter.datasifter.datamungers.models.DataMunger', 'sifter.datasifter.datachutes.models.DataChute', ), ), ] )) self.children.append(modules.Group( _('Condensing Data'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed',), children=[ modules.ModelList( _('Logs'), css_classes=('grp-collapse grp-closed',), models=( 'sifter.logsifter.logcondensers.models.LogParser', 'sifter.logsifter.logcondensers.models.LogCondenser', ), ), modules.ModelList( _('Email'), css_classes=('grp-collapse grp-closed',), models=( 'sifter.mailsifter.mailcondensers.models.MailParser', 'sifter.mailsifter.mailcondensers.models.MailCondenser', ), ), modules.ModelList( _('JSON Data'), css_classes=('grp-collapse grp-closed',), models=( 'sifter.datasifter.datacondensers.models.DataParser', 'sifter.datasifter.datacondensers.models.DataCondenser', ), ), ] )) self.children.append(modules.ModelList( _('Enhancing Data'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed',), models=( 'inspections.models.InspectionStep', 'inspections.models.Inspection', 'lab.procedures.models.Procedure', ), )) self.children.append(modules.ModelList( _('Storing Data'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'warehouses.models.Warehouse', 'warehouses.models.Collection', ), )) self.children.append(modules.ModelList( _('Distilling Data'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'categories.models.Category', 'distilleries.models.Distillery', ), )) self.children.append(modules.ModelList( _('Investigating Data'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'contexts.models.Context', ), )) self.children.append(modules.ModelList( _('Tagging Data'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'tags.models.DataTagger', 'articles.models.Article', 'tags.models.Topic', 'tags.models.Tag', ), )) self.children.append(modules.ModelList( _('Configuring Alerts'), column=1, css_classes=('grp-collapse grp-closed',), models=( 'monitors.models.Monitor', 'watchdogs.models.Watchdog', 'watchdogs.models.Muzzle', ), )) self.children.append(modules.ModelList( _('Manage Alerts'), column=2, collapsible=False, models=( 'alerts.models.Alert', ), )) self.children.append(modules.ModelList( _('Manage Mail'), column=2, collapsible=False, models=( 'django_mailbox.models.Mailbox', 'django_mailbox.models.Message', 'django_mailbox.models.MessageAttachment', ), )) self.children.append(modules.ModelList( _('People and Permissions'), column=2, collapsible=False, models=( 'appusers.models.AppUser', 'django.contrib.auth.models.Group', ), )) self.children.append(modules.ModelList( _('Records'), column=2, collapsible=False, models=( 'responder.dispatches.models.Dispatch', 'aggregator.invoices.models.Invoice', 'ambassador.stamps.models.Stamp', 'aggregator.streams.models.Stream', ), )) self.children.append(modules.Group( _('App Configurations'), column=2, collapsible=True, css_classes=('grp-collapse grp-closed',), children=[ modules.ModelList( _('Passports & Visas'), css_classes=('grp-collapse grp-open',), models=( 'ambassador.passports.models.Passport', 'ambassador.visas.models.Visa', ), ), modules.ModelList( _('Alert Response'), css_classes=('grp-collapse grp-open',), models=( 'responder.actions.models.Action', 'responder.couriers.models.Courier', 'responder.destinations.models.Destination', ), ), modules.ModelList( _('Data Collection'), css_classes=('grp-collapse grp-open',), models=( 'aggregator.pipes.models.Pipe', 'aggregator.plumbers.models.Plumber', 'aggregator.reservoirs.models.Reservoir', ), ), modules.ModelList( _('Data Enhancement'), css_classes=('grp-collapse grp-open',), models=( 'lab.procedures.models.Protocol', ), ), modules.ModelList( _('Notifications'), css_classes=('grp-collapse grp-open',), models=( 'constance.*', ), ), ] )) # self.children.append(modules.AppList( # _('App Configurations'), # collapsible=True, # column=2, # css_classes=('grp-collapse grp-closed',), # exclude=( # 'django.contrib.*', # 'alerts.*', # 'appusers.*', # 'django_mailbox.models.Message*' # ), # )) self.children.append(modules.RecentActions( _('Recent Actions'), column=3, collapsible=False, limit=3, )) self.children.append(modules.LinkList( _('Support'), column=3, children=[ { 'title': _('Cyphon Documentation'), 'url': 'https://cyphon.readthedocs.io/', 'external': True, }, ] )) self.children.append(modules.Feed( _('Latest Cyphon News'), feed_url='https://www.cyphon.io/blog?format=rss&utm_source=admin', column=3, limit=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( title="Classification", collapsible=True, column=1, models=( 'mainlab.models.Curriculum', 'mainlab.models.Grade', 'mainlab.models.Subject', 'mainlab.models.Chapter', ), )) # append an app list module for "Applications" self.children.append( modules.ModelList( title="Teaching Material", collapsible=True, column=1, models=('mainlab.models.Activity', 'mainlab.models.Project'), )) # append an app list module for "Applications" self.children.append( modules.ModelList( title="Resources", collapsible=True, column=1, models=('mainlab.models.File', ), )) # # append an app list module for "Applications" # self.children.append(modules.Group( # title="My group", # column=1, # collapsible=True, # children=[ # modules.AppList( # title='Administration', # models=('django.contrib.*',) # ), # ] # )) self.children.append( modules.ModelList( title="Users", collapsible=True, column=1, models=( 'mainlab.models.MyUser', 'mainlab.models.Comment', ), )) self.children.append( modules.ModelList( title="Ratings", collapsible=True, column=1, models=( 'djangoratings.models.Vote', 'djangoratings.models.Score', ), )) # 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', children=[ [_('Return to site'), '/'], [ _('Change password'), reverse('%s:password_change' % site_name) ], [_('Log out'), reverse('%s:logout' % site_name)], ], column=1, order=0)) # append a recent actions module self.children.append( modules.RecentActions(_('Recent Actions'), limit=5, collapsible=False, column=1, order=1)) # append an app list module for "Administration" self.children.append( modules.ModelList(_('Administration'), models=('django.contrib.*', ), column=2, order=0)) # append an app list module for "Applications" self.children.append( modules.AppList(_('Applications'), css_classes=('collapse closed', ), exclude=('django.contrib.*', ), column=2, order=1)) # append another link list module for "support". self.children.append( modules.LinkList( _('Support'), column=3, order=0, 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 feed module self.children.append( modules.Feed(_('Latest Django News'), column=3, order=1, feed_url='http://www.djangoproject.com/rss/weblog/', limit=5))
def init_with_context(self, context): self.children.append( modules.ModelList( _('Meet'), column=1, collapsible=False, models=( 'meet.models.Meet', 'competition.models.Session', ), )) self.children.append( modules.ModelList( _('Configuration'), column=1, collapsible=True, css_classes=('grp-closed', ), models=( 'competition.models.Event', 'registration.models.Level', 'competition.models.Division', 'competition.models.TeamAward', 'registration.models.ShirtSize', 'competition.models.LEDShow', 'competition.models.LEDSign', ), )) if not no_meets_at_all(): self.children.append( modules.ModelList( _('Upload USAG Reservation'), collapsible=True, column=1, template='grappelli/dashboard/modules/uploader.html', models=('registration.models.ImportUsagReservation', ))) self.children.append( modules.ModelList( _('Registration'), column=1, collapsible=False, models=( 'registration.models.Team', 'registration.models.Coach', 'registration.models.Gymnast', ), )) self.children.append( modules.ModelList( _('Competition'), column=1, collapsible=False, models=( 'competition.models.MensArtisticGymnast', # 'competition.models.WomensArtisticGymnast', 'competition.models.GymnastEvent', 'competition.models.TeamAwardRank', 'competition.models.TeamAwardRankEvent', ), )) self.children.append( modules.ModelList( _('Administration'), css_classes=('grp-closed', ), column=1, collapsible=True, models=( 'django.contrib.*', 'registration.models.Discipline', 'registration.models.GymnastNotes', 'registration.models.TeamNotes', ), )) # Two forms are not working on the same page. Leaving this until I can figure out why. # self.children.append(modules.Group( # title="Upload Files & Import Data", # column=1, # collapsible=True, # css_classes=('grp-closed',), # children=[ # modules.AppList( # title='USAG Reservations / FAIRPLAY Meet', # template='grappelli/dashboard/modules/uploader.html', # models=('registration.models.ImportUsagReservation',) # ), # modules.AppList( # title='FAIRPLAY Meet (From Export)', # template='grappelli/dashboard/modules/fairplay_uploader.html', # models=('meet.models.ImportFairplayMeetArchive',) # ) # ] # )) if get_current_meet_count() == 1: self.children.append( modules.LinkList( _('Tools'), column=2, layout='inline', css_classes=('grp-open', ), children=( ['Scoreboard Control', '/scoreboard/'], ['Download Roster', '/roster/'], ['Download Athlete Labels', '/labels/athlete/'], ['Download Team Labels', '/labels/team/'], ['Download Medal Labels', '/labels/medal/'], ['Coaches Sign In', '/coaches/signin/'], ), post_content=roster_html)) self.children.append( modules.LinkList( _('Registration Tools'), column=2, layout='inline', css_classes=('grp-open', ), children=( [ 'Meet Breakdown ({} awards)'.format( total_meet_medals()), '/breakdown/' ], ['Team Awards Breakdown', '/order/awards/'], ['Coaches Hospitality', '/coaches/hospitality/'], { 'title': 'Export Fairplay (Active Meet Only)', 'url': reverse('export_current_meet'), 'external': False, }, ), post_content= '<script src="/static/js/dashboard.js"></script>')) # For every Session, links for printables sessions = Session.objects.all() for session in sessions: links = [] links.append({ 'title': 'Awards Ceremony (By event)', 'url': '/results/ceremony/event/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Awards Ceremony (By division)', 'url': '/results/ceremony/division/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Individual Results', 'url': '/results/individual/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Team Results', 'url': '/results/team/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Warm-Up & Competition Rotations', 'url': '/rotations/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Announcer Script: Teams at Meet Start ', 'url': '/announcer/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Program Book: Scoresheet', 'url': '/scoresheet/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'Individual Teams Rosters', 'url': '/team/roster/{}'.format(session.id), 'external': False, }) links.append({ 'title': 'All Teams Roster & Gymnast Sign In', 'url': '/allteams/roster/{}'.format(session.id), 'external': False, }) # Table of Starting Events, with links to Gymnast admin # if meet has mag and wag, the combined events will blow out the borders # instead of combining mag and wag as one meet, should break each discipline into its own meet header = counts = "" for event in Event.objects.filter( is_mag=True): # competition.Event count = Gymnast.objects.filter( division__session__id=session.id, starting_event=event, is_scratched=False).count() header += '<th>{}</th>'.format(event.initials) link = '/admin/registration/gymnast/?meet={}&session={}&starting_event={}&is_scratched__exact=0'.format( session.meet.id, session.id, event.id) counts += '<td><a href="{}">{}</a></td>'.format( link, count) self.children.append( modules.LinkList( _(session.name), column=3, children=links, css_classes=('grp-closed', ), post_content= '<table class="starting_event"><tr>{}</tr><tr>{}</tr></table>' .format(header, counts), )) self.children.append( modules.LinkList( _('Fairplay Starters'), column=2, children=([ 'Men\'s Meet', reverse('run-task', kwargs={'task': 'task-a'}) ], ), css_classes=('grp-open', ), ))
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.Language", "refugeedata.models.Person", ]), modules.ModelList(_("Distribution"), models=[ "refugeedata.models.Distribution", "refugeedata.models.Template", ]), modules.LinkList(_("Extra"), children=[{ "title": _("Show all faces"), "url": reverse("show_faces"), }, { "title": _("Distribution attendance"), "url": reverse("attendance"), }]), ])) # 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) self.children.append( modules.ModelList(_('User Administration'), column=1, collapsible=False, models=('django.contrib.auth.*', )), ) self.children.append( modules.AppList( _('FixMyCity Management'), collapsible=False, column=1, models=( 'api.*', 'sapi.*', ), exclude=( 'api.models.Rating', 'api.models.Photo', 'api.models.Address', 'api.models.Comment', ), )) self.children.append( modules.ModelList( _('Social Authentication Module'), collapsible=True, column=1, css_classes=('collapse closed', ), models=('social_auth.*', ), )) self.children.append( modules.ModelList( _('Asynchronous Task Queue'), collapsible=True, column=1, css_classes=('collapse closed', ), models=('djcelery.*', ), )) self.children.append( modules.AppList( _('Miscellaneous'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=( 'django.contrib.auth.*', 'sapi.*', 'social_auth.*', 'api.*', 'djcelery.*', ), )) self.children.append( modules.LinkList( _('Support'), column=2, children=[ { 'title': _('FixMyCity Website'), 'url': 'http://www.fixmycity.de/', 'external': True, }, { 'title': _('FixMyCity Android App'), 'url': '/static/FixMyCity.apk', '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( _('e-Government News'), column=2, feed_url= 'http://www.guardian.co.uk/technology/e-government/rss', 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): site_name = get_admin_site_name(context) # append a group for "Administration" & "Applications" self.children.append( modules.Group(_('Group: Administration & Applications'), column=1, collapsible=False, children=[ modules.AppList( _('Administration'), column=1, collapsible=True, css_classes=('collapse closed', ), models=('django.contrib.*', ), ), modules.AppList( _('Applications'), column=1, collapsible=False, 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': _('koalixcrm documentation'), 'url': 'http://docs.koalix.org/', 'external': True, }, { 'title': _('koalixcrm "koalixcrm-user" mailing list'), 'url': 'http://groups.google.com/group/koalixcrm-users', 'external': True, }, ])) # append a feed module self.children.append( modules.Feed( title=_('Latest koalixcrm News'), column=2, feed_url='http://www.koalix.org/projects/koalixcrm/news.atom', 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): # append a group for "Administration" & "Applications" self.children.append(modules.Group( settings.SITE_TITLE, column=1, collapsible=True, children=[ modules.AppList( _('Administration'), column=1, collapsible=False, models=( 'mldemo.models.Mlpage', ), ), ] )) # append a group for "Administration" self.children.append(modules.Group( _('All pages'), column=1, collapsible=True, children=[ modules.AppList( _('Administration'), column=1, collapsible=False, models=( 'mezzanine.pages.*', 'mezzanine_blocks.*', 'mezzanine_bsbanners.*', ), ), ] )) # append another link list module for "Media managment". self.children.append(modules.LinkList( _('Media Management'), column=2, children=[ { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, ] )) # append a group for "Administration" self.children.append(modules.Group( _('Configuration'), column=2, collapsible=True, children=[ modules.AppList( _('Administration'), column=1, collapsible=False, models=( 'mezzanine_blocks.models.RichBlock', 'mezzanine_blocks.BlockCategory', 'mezzanine.conf.*', 'mldemo.models.Pagetype', 'mldemo.models.Typestatus', ), ), ] )) # append an app list module for "Administration" self.children.append(modules.ModelList( _('Django: Administration'), column=2, collapsible=False, models=('django.contrib.*',), )) # 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) self.children.append( modules.Group( column=1, title='CWSP', children=[ modules.ModelList(models=( 'ecwsp.work_study.models.StudentWorker', 'ecwsp.work_study.models.StudentInteraction', 'ecwsp.work_study.models.Attendance', 'ecwsp.work_study.models.PickupLocation', 'ecwsp.work_study.models.CraContact', 'ecwsp.work_study.models.Personality', 'ecwsp.work_study.models.Handout33', 'ecwsp.work_study.models.PresetComment', 'ecwsp.work_study.models.AttendanceFee', 'ecwsp.work_study.models.AttendanceReason', ), ), modules.ModelList( title="Company Data", models=( 'ecwsp.work_study.models.Company', 'ecwsp.work_study.models.WorkTeam', 'ecwsp.work_study.models.WorkTeamUser', 'ecwsp.work_study.models.TimeSheet', 'ecwsp.work_study.models.TimeSheetPerformanceChoice', 'ecwsp.work_study.models.Contact', 'ecwsp.work_study.models.CompanyContract', 'ecwsp.work_study.models.CompanyHistory', 'ecwsp.work_study.models.ClientVisit', 'ecwsp.work_study.models.PaymentOption', 'ecwsp.work_study.models.StudentDesiredSkill', 'ecwsp.work_study.models.StudentFunctionalResponsibility', 'ecwsp.work_study.models.CompContract', 'ecwsp.work_study.models.MessageToSupervisor', ), ), ])) self.children.append( modules.ModelList( title=_('School Information'), column=1, models=( 'ecwsp.sis.models.SchoolYear', 'ecwsp.sis.models.Student', 'ecwsp.sis.models.EmergencyContact', 'ecwsp.sis.models.Cohort', 'ecwsp.sis.models.PerCourseSectionCohort', 'ecwsp.sis.models.ReasonLeft', 'ecwsp.sis.models.Faculty', 'ecwsp.sis.models.MessageToStudent', 'ecwsp.sis.models.FamilyAccessUser', 'ecwsp.sis.models.GradeScale', ), )) self.children.append( modules.ModelList( title=('Volunteer Tracking'), column=1, models=('ecwsp.volunteer_track.*', ), )) self.children.append( modules.ModelList( title=_('Attendance'), column=1, models=( 'ecwsp.sis.models.StudentAttendance', 'ecwsp.sis.models.AttendanceStatus', 'ecwsp.sis.models.ASPAttendance', ), )) self.children.append( modules.ModelList( title='Discipline', column=1, models=( 'ecwsp.discipline.models.StudentDiscipline', 'ecwsp.discipline.models.DisciplineAction', 'ecwsp.discipline.models.PresetComment', ), )) self.children.append( modules.ModelList( title='Attendance', column=1, models=('ecwsp.attendance.*', ), )) self.children.append( modules.ModelList( title='Courses and Grades', column=1, models=('ecwsp.schedule.*', 'ecwsp.benchmark_grade.*', 'ecwsp.benchmarks.*'), )) self.children.append( modules.ModelList( title='Standard Tests', column=1, models=('ecwsp.standard_test.*', ), )) self.children.append( modules.ModelList( title='Admissions', column=1, models=('ecwsp.admissions.*', ), )) self.children.append( modules.ModelList( title='Counseling', column=1, models=('ecwsp.counseling.*', ), )) self.children.append( modules.ModelList( title='Alumni', column=1, models=('ecwsp.alumni.*', ), )) self.children.append( modules.AppList(title='Administration', column=2, models=( 'django.contrib.*', 'ecwsp.administration.*', 'constance.*', 'ecwsp.engrade_sync.*', 'ldap_groups.*', 'google_auth.*', ))) # append a recent actions module self.children.append( modules.RecentActions(title='Recent Actions', column=2, limit=5)) self.children.append( modules.LinkList( column=2, children=( { 'title': 'django-sis Wiki and Manual', 'url': 'https://sword.readthedocs.org', 'external': True, }, { 'title': 'Student Worker Relation Database Community', 'url': 'http://github.com/burke-software/django-sis', 'external': True, }, { 'title': 'Burke Software', 'url': 'http://burkesoftware.com', 'external': True, }, )))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append a group for "Administration" & "Applications" self.children.append( modules.Group(_('Administration & Applications'), column=1, collapsible=False, children=[ modules.AppList(_('Nagios Config'), column=1, css_classes=('collapse open', ), models=('steamer.djagios.*', )) ])) # append an app list module for "Applications" self.children.append( modules.AppList( _('Applications'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=( 'steamer.djagios.*', 'django.contrib.auth.*', ), )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('Auth'), column=1, collapsible=False, models=('django.contrib.auth.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList( _('Links'), column=3, children=[ { 'title': _('Quick tool'), 'url': '/', 'external': False, }, { 'title': _('Nagi-o-matic Documentation'), 'url': 'http://docs.djangoproject.com/', 'external': True, }, { 'title': _('Nagios documentation'), 'url': 'http://packages.python.org/django-grappelli/', 'external': True, }, { 'title': _('Intranet sistemes'), 'url': 'http://code.google.com/p/django-grappelli/', 'external': True, }, { 'title': _('Merlind'), 'url': 'http://code.google.com/p/django-grappelli/', 'external': True, }, { 'title': _('Arquitectura'), 'url': 'http://code.google.com/p/django-grappelli/', 'external': True, }, ])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=10, collapsible=False, column=2, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.AppList( _('Blog'), collapsible=True, column=1, models=('wapo_allmet_proj.apps.blog.*', ), )) self.children.append( modules.AppList( _('Feeds'), collapsible=True, column=1, models=('wapo_allmet_proj.apps.feeds.*', ), )) self.children.append( modules.AppList( _('Home'), collapsible=True, column=1, models=('wapo_allmet_proj.apps.home.*', ), )) self.children.append( modules.ModelList( _('Administration'), column=2, collapsible=True, models=('django.contrib.*', ), )) self.children.append( modules.AppList( _('Meet Sports'), collapsible=True, column=1, css_classes=('collapse closed', ), models=('wapo_allmet_proj.apps.sports.cross_countr*', 'wapo_allmet_proj.apps.sports.gol*', 'wapo_allmet_proj.apps.sports.swimmin*', 'wapo_allmet_proj.apps.sports.trac*', 'wapo_allmet_proj.apps.sports.wrestlin*', 'wapo_allmet_proj.apps.sports.tenni*'), )) self.children.append( modules.AppList( _('Boys Sports'), collapsible=True, column=1, css_classes=('collapse closed', ), models=('wapo_allmet_proj.apps.sports.boys_*', 'wapo_allmet_proj.apps.sports.foot*', 'wapo_allmet_proj.apps.sports.base*', 'wapo_allmet_proj.apps.sports.hock*'), )) self.children.append( modules.AppList( _('Girls Sports'), collapsible=True, column=1, css_classes=('collapse closed', ), models=('wapo_allmet_proj.apps.sports.girls_*', 'wapo_allmet_proj.apps.sports.volley*', 'wapo_allmet_proj.apps.sports.soft*', 'wapo_allmet_proj.apps.sports.field_*'), )) self.children.append( modules.Feed( _('Latest Django News'), column=2, feed_url= 'http://feeds.washingtonpost.com/rss/sports/highschools', limit=10)) self.children.append( modules.RecentActions( _('Recent Actions'), limit=15, collapsible=False, column=3, ))
def init_with_context(self, context): # 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.*',), # ), # modules.AppList( # _('Applications'), # column=1, # css_classes=('collapse closed',), # exclude=('django.contrib.*',), # ) # ] # )) # append an app list module for "Applications" self.children.append( modules.AppList( _('Content'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('django.contrib.*', ), )) # append an app list module for "Administration" self.children.append( modules.ModelList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_('Common tasks'), column=2, children=[{ 'title': _('New article'), 'url': reverse('admin:newsroom_article_add'), 'external': False, }, { 'title': _('Edit articles'), 'url': reverse('admin:newsroom_article_changelist'), 'external': False, }, { 'title': _('FileBrowser'), 'url': '/admin/filebrowser/browse/', 'external': False, }, { 'title': _('Clear cache'), 'url': reverse('cache:clearcache'), '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, # }, # { # '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): site_name = get_admin_site_name(context) self.children.append( modules.AppList( _('Lista: Applicaciones'), collapsible=True, column=1, css_classes=('collapse closed', ), exclude=('django.contrib.*', ), )) self.children.append( modules.ModelList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), )) grupos_user = context.get('user').groups.all() grupo_admin = Group.objects.get(name="administradores") grupo_vet = Group.objects.get(name="veterinarios") if grupo_admin in grupos_user: self.children.append( modules.LinkList( _('Gestión Usuarios'), column=2, children=[ { 'title': _('Crear multiples usuarios'), 'url': "%sgestion_usuarios/crear_usuarios/" % (settings.URL_SERVER), 'external': True, }, { 'title': _('Crear usuario'), 'url': "%sgestion_usuarios/crear_usuario/" % (settings.URL_SERVER), 'external': True, }, { 'title': _('Borrar multiples usuarios'), 'url': "%sgestion_usuarios/borrar_usuarios/" % (settings.URL_SERVER), 'external': True, }, { 'title': _('Borrar usuario'), 'url': "%sgestion_usuarios/borrar_usuario/" % (settings.URL_SERVER), 'external': True, }, { 'title': _('Modificar usuarios'), 'url': "%sgestion_usuarios/modificar_usuario/" % (settings.URL_SERVER), 'external': True, }, { 'title': _('Comprobar usuarios empresas'), 'url': "%sgestion_usuarios/comprobar_usuarios_empresas/" % (settings.URL_SERVER), 'external': True, }, ])) if grupo_vet in grupos_user: self.children.append( modules.LinkList( _('Gestión Usuarios'), column=2, children=[ { 'title': _('Modificar usuarios'), 'url': "%sgestion_usuarios/modificar_usuario/" % (settings.URL_SERVER), 'external': True, }, ])) self.children.append( modules.LinkList(_('Soporte'), column=2, children=[ { 'title': _('Soporte InfinityLoop Sistemas'), 'url': 'http://www.infinityloop.es/helpdesk', '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): self.children.append( modules.ModelList(title='Wiki', column=1, models=( 'wiki.models.Document', 'wiki.models.DocumentZone', 'wiki.models.DocumentTag', 'wiki.models.Revision', 'wiki.models.Attachment', 'wiki.models.AttachmentRevision', 'wiki.models.EditorToolbar', ))) self.children.append( modules.ModelList(title='Demo Studio', column=1, models=('demos.models.*', ))) self.children.append( modules.AppList( title='Access Control', column=2, collapsible=True, models=( 'django.contrib.auth.*', 'teamwork.*', 'users.*', ), )) self.children.append( modules.AppList( title='Site Operations', column=2, collapsible=True, models=( 'waffle.*', 'constance.*', 'soapbox.*', 'django.contrib.sites.*', 'search.*', ), )) self.children.append( modules.AppList( title=_('Other Applications'), column=1, collapsible=True, exclude=( 'wiki.*', 'demos.*', 'users.*', 'waffle.*', 'constance.*', 'soapbox.*', 'teamwork.*', 'django.contrib.auth.*', 'django.contrib.sites.*', ), )) self.children.append( modules.RecentActions( _('Your Recent Actions'), limit=5, collapsible=False, column=3, ))
def init_with_context(self, context): site_name = get_admin_site_name(context) # append a group self.children.append( modules.ModelList( title='Edit Site Content', column=1, models=('django.contrib.flatpages.models.FlatPage', 'blog.models.Post', 'galleries.models.Gallery', 'taggit.models.Tag'))) # self.children.append(modules.ModelList( # title='Several Models', # column=1, # models=('django.contrib.*',) # )) # # # 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.*',), # ), # modules.AppList( # _('Applications'), # column=1, # css_classes=('collapse closed',), # exclude=('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.*',), # )) # # # 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, # }, # { # '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): user = context['request'].user self.children.append( PersonModelList( _(u'Databáze osob'), collapsible=False, column=1, models=( 'boris.clients.models.Client', 'boris.clients.models.Anonymous', ), )) models = ( 'boris.services.models.core.Encounter', 'boris.clients.models.Anamnesis', 'boris.clients.models.PractitionerContact', 'boris.clients.models.GroupContact', 'boris.syringes.models.SyringeCollection', ) self.children.append( modules.ModelList( _(u'Rychlé akce'), collapsible=False, column=1, models=models, )) if user.is_superuser: # append an app list module for "Administration" self.children.append( modules.ModelList( _(u'Administrace'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_(u'Výstupy'), column=2, collapsible=False, children=[ { 'title': _(u'Vytvořit výstup měst'), 'url': reverse('reporting_towns'), 'external': False, }, { 'title': _(u'Vytvořit výstup výkonů'), 'url': reverse('reporting_services'), 'external': False, }, { 'title': _(u'Vytvořit výstup klientů'), 'url': reverse('reporting_clients'), 'external': False, }, { 'title': _(u'Vytvořit výstup pro hygienu'), 'url': reverse('reporting_hygiene'), 'external': False, }, { 'title': _(u'Vytvořit výstup pro RVKPP'), 'url': reverse('reporting_govcouncil'), '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) self.children.append(MenuModule(column=1)) self.children.append(PageNodesModule(model=SectionList, column=1)) # 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, }, { "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): site_name = get_admin_site_name(context) # 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.*', ), ), modules.AppList( _('Applications'), column=1, css_classes=('collapse closed', ), exclude=('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.*', ), )) # 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, }, { '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): site_name = get_admin_site_name(context) self.children.append( modules.Group( _('PHSA Service Operations Center Applications'), column=1, collapsible=False, children=[ modules.ModelList(_('Citrix Remote Monitoring'), collapsible=True, css_classes=('collapse closed', ), models=('citrus_borg.models.*', )), modules.ModelList(_('Exchange Remote Monitoring'), collapsible=True, css_classes=('collapse closed', ), models=('mail_collector.models.*', )), modules.ModelList( _('SSL Certificates Tracker'), collapsible=True, css_classes=('collapse closed', ), models=('ssl_cert_tracker.models.*', ), exclude=('ssl_cert_tracker.models.Subscription', )), modules.ModelList(_('Orion Integration'), collapsible=True, css_classes=('collapse closed', ), models=('orion_integration.models.*', )), ])) self.children.append( modules.Group( _('Administration'), column=2, collapsible=True, children=[ modules.ModelList(_('Authentication and Authorization'), collapsible=True, models=('django.contrib.*', )), modules.ModelList(_('Periodic Tasks Configuration'), collapsible=True, models=('django_celery_beat.*', )), modules.ModelList(_('Preferences'), collapsible=True, models=('dynamic_preferences.*', )), modules.ModelList( _('Email Subscriptions'), collapsible=True, models=('ssl_cert_tracker.models.Subscription', )), modules.RecentActions( _('Recent Actions'), limit=5, collapsible=True, ), ])) self.children.append( modules.LinkList( _('User guides'), column=3, children=[ { 'title': _('SOC Automation Documentation'), 'url': '/soc_docs/', 'external': False, }, { 'title': ('Configuring SSL Alerts and SSL Monitoring on the' ' Automation Server'), 'url': ('http://our.healthbc.org/sites/gateway/team/TSCSTHub/' '_layouts/15/WopiFrame2.aspx?sourcedoc=/sites/gateway/' 'team/TSCSTHub/Shared Documents/Drafts/SOC - Procedural' ' Guide - Configuring SSL alerts and monitoring on the' ' Automation Server.doc&action=default'), 'external': True, }, { 'title': ('Exchange Monitoring Client'), 'url': ('http://our.healthbc.org/sites/gateway/team/TSCSTHub/' '_layouts/15/WopiFrame2.aspx?sourcedoc=/sites/gateway/' 'team/TSCSTHub/Shared Documents/Drafts/SOC - Procedural' ' Guide - Exchange Monitoring Client Version 2.' 'doc&action=default'), 'external': True, }, { 'title': ('Handling Emails From the Citrix Monitoring Automation' ' Server'), 'url': ('http://our.healthbc.org/sites/gateway/team/TSCSTHub/' '_layouts/15/WopiFrame2.aspx?sourcedoc=/sites/gateway/' 'team/TSCSTHub/Shared Documents/Drafts/SOC - Procedural' ' Guide - Handling Emails From the Citrix Monitoring' ' Automation Server.doc&action=default'), 'external': True, }, { 'title': "Other MOP's", 'url': ('http://our.healthbc.org/sites/gateway/team/TSCSTHub/' 'Shared Documents/Forms/AllItems.aspx?' 'RootFolder=%2fsites%2fgateway%2fteam%2fTSCSTHub%2fShared' ' Documents%2fMethod of Procedures (MOPs)&Folder' 'CTID=0x01200049BD2FC3E2032F40A74A4A7D97D53F7A'), 'external': True }, { 'title': 'PHSA SOC SharePoint', 'url': ('http://our.healthbc.org/sites/gateway/team/TSCSTHub/' 'SitePages/Home.aspx'), 'external': True, }, ])) self.children.append( modules.LinkList( _('Support'), column=3, 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, }, ])) self.children.append( modules.Feed(_('Latest Django News'), column=3, limit=5, feed_url='http://www.djangoproject.com/rss/weblog/'))
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append(modules.Group( column=1, title='CWSP', children=[ modules.ModelList( models=( 'ecwsp.work_study.models.StudentWorker', 'ecwsp.work_study.models.StudentInteraction', 'ecwsp.work_study.models.Attendance', 'ecwsp.work_study.models.PickupLocation', 'ecwsp.work_study.models.CraContact', 'ecwsp.work_study.models.Personality', 'ecwsp.work_study.models.Handout33', 'ecwsp.work_study.models.PresetComment', 'ecwsp.work_study.models.AttendanceFee', 'ecwsp.work_study.models.AttendanceReason', ), ), modules.ModelList( title="Company Data", models=( 'ecwsp.work_study.models.Company', 'ecwsp.work_study.models.WorkTeam', 'ecwsp.work_study.models.WorkTeamUser', 'ecwsp.work_study.models.TimeSheet', 'ecwsp.work_study.models.TimeSheetPerformanceChoice', 'ecwsp.work_study.models.Contact', 'ecwsp.work_study.models.CompanyContract', 'ecwsp.work_study.models.CompanyHistory', 'ecwsp.work_study.models.ClientVisit', 'ecwsp.work_study.models.PaymentOption', 'ecwsp.work_study.models.StudentDesiredSkill', 'ecwsp.work_study.models.StudentFunctionalResponsibility', 'ecwsp.work_study.models.CompContract', 'ecwsp.work_study.models.MessageToSupervisor', ), ), ] )) self.children.append(modules.ModelList( title=_('School Information'), column=1, models=( 'ecwsp.sis.models.SchoolYear', 'ecwsp.sis.models.Student', 'ecwsp.sis.models.EmergencyContact', 'ecwsp.sis.models.Cohort', 'ecwsp.sis.models.PerCourseCohort', 'ecwsp.sis.models.ReasonLeft', 'ecwsp.sis.models.Faculty', 'ecwsp.sis.models.MessageToStudent', 'ecwsp.sis.models.FamilyAccessUser', ), )) self.children.append(modules.ModelList( title=('Volunteer Tracking'), column=1, models=( 'ecwsp.volunteer_track.*', ), )) self.children.append(modules.ModelList( title=_('Attendance'), column=1, models=('ecwsp.sis.models.StudentAttendance', 'ecwsp.sis.models.AttendanceStatus', 'ecwsp.sis.models.ASPAttendance', ), )) self.children.append(modules.ModelList( title = 'Discipline', column=1, models=( 'ecwsp.discipline.models.StudentDiscipline', 'ecwsp.discipline.models.DisciplineAction', 'ecwsp.discipline.models.PresetComment', ), )) self.children.append(modules.ModelList( title = 'Attendance', column=1, models=( 'ecwsp.attendance.*', ), )) self.children.append(modules.ModelList( title='Courses and Grades', column=1, models=('ecwsp.schedule.*','ecwsp.grades.*','ecwsp.benchmark_grade.*','ecwsp.benchmarks.*'), )) self.children.append(modules.ModelList( title='Standard Tests', column=1, models=('ecwsp.standard_test.*',), )) self.children.append(modules.ModelList( title='Admissions', column=1, models=('ecwsp.admissions.*',), )) self.children.append(modules.ModelList( title='Counseling', column=1, models=('ecwsp.counseling.*',), )) self.children.append(modules.ModelList( title='Alumni', column=1, models=('ecwsp.alumni.*',), )) self.children.append(modules.ModelList( title='OpenMetricRecognition', column=1, models=('ecwsp.omr.*',), )) self.children.append(modules.Feed( title='Annoucements', column=2, # Run feed through feedburner to prevent pain if it gets slow or something happens. feed_url='http://feeds.feedburner.com/FeedForBurkeSoftwareAndConsultingLlc', limit=2 )) self.children.append(modules.AppList( title='Administration', column=2, models=( 'django.contrib.*', 'ecwsp.sis.models.ReportField', 'ecwsp.administration.*', 'ecwsp.engrade_sync.*', 'ldap_groups.*', 'google_auth.*', ) )) # append a recent actions module self.children.append(modules.RecentActions( title='Recent Actions', column=2, limit=5 )) self.children.append(modules.LinkList( column=2, children=( { 'title': 'SWORD Wiki and Manual', 'url': 'https://sites.google.com/a/cristoreyny.org/sword-wiki/', 'external': True, }, { 'title': 'Student Worker Relation Database Community', 'url': 'http://code.google.com/p/student-worker-relational-database/', 'external': True, }, { 'title': 'Database documentation', 'url': 'admin/doc', }, { 'title': 'Burke Software', 'url': 'http://burkesoftware.com', 'external': True, }, ) ))
def init_with_context(self, context): self.children.append( modules.Group(None, column=1, collapsible=False, children=[ modules.ModelList( _('Saisie courante'), column=1, models=( 'libretto.models.source.Source', 'libretto.models.evenement.Evenement', 'libretto.models.oeuvre.Oeuvre', 'libretto.models.individu.Individu', 'libretto.models.personnel.Ensemble', 'libretto.models.espace_temps.Lieu', ), ), modules.ModelList( _('Saisie occasionnelle'), column=1, css_classes=('grp-collapse grp-closed', ), models=('libretto.models.*', ), exclude=( 'libretto.models.source.Source', 'libretto.models.evenement.Evenement', 'libretto.models.oeuvre.Oeuvre', 'libretto.models.individu.Individu', 'libretto.models.personnel.Ensemble', 'libretto.models.espace_temps.Lieu', ), ), modules.ModelList( _('AFO'), column=1, css_classes=('grp-collapse grp-closed', ), models=('afo.models.*', ), ) ])) self.children.append( modules.ModelList( _('Gestion des contenus'), column=1, collapsible=False, css_classes=('grp-open', ), models=('dossiers.*', 'dezede.*'), )) self.children.append( modules.ModelList( _('Didacticiel'), column=1, collapsible=False, css_classes=('grp-open', ), models=('examens.*', ), )) self.children.append( modules.RecentActions( _('Actions récentes'), limit=5, collapsible=False, column=2, )) self.children.append( modules.ModelList( _('Utilisateurs et groupes'), column=3, css_classes=('grp-collapse grp-closed', ), models=( 'django.contrib.auth.*', 'accounts.*', 'django.contrib.sites.*', ), )) self.children.append( modules.LinkList( _('Traduction'), column=3, css_classes=('grp-collapse grp-closed', ), children=[ { 'title': 'Transifex', 'url': 'https://www.transifex.com/projects/p/dezede/', 'external': True, }, ]))
def init_with_context(self, context): user = context['request'].user year = datetime.datetime.today().year - 1 month = datetime.datetime.today().month for i in range(12): month += 1 if month == 13: month = 1 year += 1 enc_count = Encounter.objects.filter( performed_on__month=month, performed_on__year=year).count() person_count = Client.objects.filter(created__month=month, created__year=year).count() syringe_count = HarmReduction.objects.filter( encounter__performed_on__month=month, encounter__performed_on__year=year).aggregate( Sum('out_count')).get('out_count__sum', 0) or 0 self.encounters.append(enc_count) self.persons.append(person_count) self.syringe.append(syringe_count) self.months = self.months[month:] + self.months[:month] self.children.append( StatisticFirstColumn( collapsible=False, column=1, )) self.children.append( StatisticSecondColumn( collapsible=False, column=2, )) self.children.append( PersonModelList( _(u'Databáze osob'), collapsible=False, column=1, models=( 'boris.clients.models.Client', 'boris.clients.models.Anonymous', ), )) models = ( 'boris.services.models.core.Encounter', 'boris.clients.models.Anamnesis', 'boris.clients.models.PractitionerContact', 'boris.clients.models.GroupContact', 'boris.syringes.models.SyringeCollection', 'boris.clients.models.TerrainNotes', ) self.children.append( modules.ModelList( _(u'Rychlé akce'), collapsible=False, column=1, models=models, )) if user.is_superuser: # append an app list module for "Administration" self.children.append( modules.ModelList( _(u'Administrace'), column=1, collapsible=True, css_classes=('grp-collapse grp-closed', ), )) # append another link list module for "support". self.children.append( modules.LinkList(_(u'Výstupy'), column=3, collapsible=False, children=[ { 'title': _(u'Vytvořit výstup měst'), 'url': reverse('reporting_towns'), 'external': False, }, { 'title': _(u'Vytvořit výstup výkonů'), 'url': reverse('reporting_services'), 'external': False, }, { 'title': _(u'Vytvořit výstup klientů'), 'url': reverse('reporting_clients'), 'external': False, }, { 'title': _(u'Vytvořit výstup pro hygienu'), 'url': reverse('reporting_hygiene'), 'external': False, }, { 'title': _(u'Vytvořit výstup pro RVKPP'), 'url': reverse('reporting_govcouncil'), '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) # Administration self.children.append(modules.ModelList( _('Administration'), column=1, collapsible=True, css_classes=('collapse closed',), models=('django.contrib.auth.*',), )) # Jobs self.children.append(modules.ModelList( _('Jobs'), collapsible=True, column=1, css_classes=('collapse closed',), models=('jobs.*',), )) # Content self.children.append(modules.ModelList( _('Content'), collapsible=True, column=1, css_classes=('collapse closed',), models=( 'pages.*', 'journal.*', 'news.*', 'sections.models.StaffProfile', ), )) # GWAC self.children.append(modules.ModelList( _('GWAC'), collapsible=True, column=1, css_classes=('collapse closed',), models=('gwac.*',), )) # Homepage self.children.append(modules.ModelList( _('Homepage'), collapsible=True, column=1, css_classes=('collapse closed',), models=('sections.*',), exclude=('sections.models.StaffProfile',), )) # Reports if 'jobs.generate_applications_report' in context['perms']: self.children.append(modules.LinkList( _('Reports'), collapsible=True, column=1, css_classes=('collapse closed',), children=[ { 'title': _('Jobs'), 'url': '/admin/jobs/spreadsheet/', 'external': False, }, ] )) # Link to other company pages self.children.append(modules.LinkList( _('Company'), column=2, children=[ { 'title': _('Homepage'), 'url': 'http://www.1-sc.com/', 'external': True, }, { 'title': _('Sharepoint'), 'url': 'https://sharepoint2.eesllc.net/', '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) self.children.append( modules.Group( _('Group: koalixcrm V1.12dev2'), column=1, collapsible=True, children=[ modules.ModelList( _('Projects'), column=1, css_classes=('collapse closed', ), models=( 'koalixcrm.crm.documents.contract.Contract', 'koalixcrm.crm.documents.purchaseorder.PurchaseOrder', ), ), modules.ModelList( _('Sales Documents'), column=1, css_classes=('collapse closed', ), models=( '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( _('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'), ), modules.ModelList( _('Accounting'), column=1, css_classes=('collapse closed', ), models=('koalixcrm.accounting.*', ), ), modules.ModelList( _('Reporting'), column=1, css_classes=('collapse closed', ), models=('koalixcrm.crm.reporting.*', ), ), modules.LinkList( _('Report Personaly work'), column=1, children=[ { 'title': _('Monthly Report'), 'url': '/koalixcrm/crm/reporting/monthlyreport/', '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): site_name = get_admin_site_name(context) ''' # 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.*',), ), modules.AppList( _('Applications'), column=1, css_classes=('collapse closed',), exclude=('django.contrib.*',), ) ] )) ''' # 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( _('FlatPage'), column=1, collapsible=True, models=('django.contrib.*', ), )) self.children.append( modules.ModelList(title=_('Blog'), column=1, models=('blog.models.BlogPost', ))) self.children.append( modules.ModelList(title=_('News'), column=1, models=('news.models.NewsPost', ))) # append another link list module for "support". self.children.append( modules.LinkList(_('Media Management'), column=3, 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 "Administration" self.children.append( modules.ModelList( _('Metadata Configuration & Registration'), column=1, collapsible=False, models=('geosk.mdtools.*', 'geosk.skregistration.*'), )) # append a group for "Administration" & "Applications" self.children.append( modules.Group(_('Administration & Applications'), column=1, collapsible=True, children=[ modules.AppList( _('Administration'), column=1, collapsible=False, models=('django.contrib.*', ), ), modules.AppList( _('Applications'), column=1, css_classes=('collapse closed', ), exclude=('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.LinkList(_('GET-IT Registration'), column=2, children=[ { 'title': _('Register or check registration'), 'url': reverse('skregistration_registration'), 'external': False, }, ])) self.children.append( modules.LinkList( _('Translations'), column=2, children=[ { 'title': _('Update translations'), 'url': reverse('rosetta-old-home-redirect'), 'external': False, 'description': _('Update the translations for your languages'), }, { 'title': _('Rosetta Documentation'), 'url': 'https://github.com/mbi/django-rosetta', 'external': True, }, ])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), limit=5, collapsible=False, column=2, )) self.children.append( modules.LinkList(_('GET-IT Front end'), column=3, children=[ { 'title': _('Home'), 'url': reverse('home'), 'external': False, }, { 'title': _('Layers'), 'url': reverse('layer_browse'), 'external': False, }, { 'title': _('Maps'), 'url': reverse('layer_browse'), 'external': False, }, { 'title': _('Documents'), 'url': reverse('maps_browse'), 'external': False, }, { 'title': _('People'), 'url': reverse('profile_browse'), 'external': False, }, { 'title': _('Search'), 'url': reverse('search'), 'external': False, }, { 'title': _('Services'), 'url': reverse('about_services'), 'external': False, }, { 'title': _('Sos'), 'url': reverse('osk_browse'), 'external': False, }, ]))
def init_with_context(self, context): # Put database models in column self.children.append(modules.ModelList( title='Database Management', column=2, ))