コード例 #1
0
    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
                    ],
                )))
コード例 #2
0
    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,
            ))
コード例 #3
0
 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,
         ))
コード例 #4
0
    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,
        ))
コード例 #5
0
ファイル: dashboard.py プロジェクト: ssami/educatorlab
    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,
            ))
コード例 #6
0
    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))
コード例 #7
0
    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', ),
            ))
コード例 #8
0
    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,
            ))
コード例 #9
0
ファイル: dashboard.py プロジェクト: PiratePartyGR/fixmycity
    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,
            ))
コード例 #10
0
    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,
            ))
コード例 #11
0
    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,
        ))
コード例 #12
0
    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,
                    },
                )))
コード例 #13
0
    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,
            ))
コード例 #14
0
    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,
            ))
コード例 #15
0
ファイル: dashboard.py プロジェクト: tanveerahmad1517/gu
    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,
            ))
コード例 #16
0
ファイル: dashboard.py プロジェクト: landoo-es/SIVA
    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,
            ))
コード例 #17
0
ファイル: admin_dashboard.py プロジェクト: jahandaniyal/kuma
    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,
            ))
コード例 #18
0
ファイル: dashboard.py プロジェクト: dangerdak/apuniverse
    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,
            ))
コード例 #19
0
    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,
            ))
コード例 #20
0
    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,
            ))
コード例 #21
0
    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,
            ))
コード例 #22
0
    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/'))
コード例 #23
0
    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,
                },
            )
        ))
コード例 #24
0
    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,
                    },
                ]))
コード例 #25
0
ファイル: dashboard.py プロジェクト: kdanek/BorIS
    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,
            ))
コード例 #26
0
ファイル: dashboard.py プロジェクト: sokogfb/1source
    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,
        ))
コード例 #27
0
ファイル: dashboard.py プロジェクト: silpol/koalixcrm
    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,
            ))
コード例 #28
0
    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,
            ))
コード例 #29
0
    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,
                                 },
                             ]))
コード例 #30
0
ファイル: dashboard.py プロジェクト: TimNN/opensubmit
 def init_with_context(self, context):
     # Put database models in  column
     self.children.append(modules.ModelList(
         title='Database Management',
         column=2,
     ))