Exemple #1
0
    def init_with_context(self, context):
        site = context.get("site")

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(
                _('Applications'),
                collapsible=True,
                column=1,
                css_classes=('collapse', ),
                exclude=('django.contrib.*', ),
            ))

        # append an app list module for "Administration"
        self.children.append(
            modules.ModelList(
                _('Administration'),
                column=1,
                collapsible=True,
                css_classes=('grp-closed', ),
                models=('django.contrib.*', ),
            ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Media Management'),
                             column=2,
                             children=[
                                 {
                                     'title': _('FileBrowser'),
                                     'url': '/admin/filebrowser/browse/',
                                     'external': False,
                                 },
                             ]))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Support'),
                             column=2,
                             children=[{
                                 'title': _('Opps Documentation'),
                                 'url': 'http://www.oppsproject.org/',
                                 'external': True,
                             }]))

        # append a feed module
        self.children.append(
            modules.Feed(_('Latest Publications'),
                         column=2,
                         feed_url='http://{0}/rss'.format(site.domain),
                         limit=10))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #2
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',
         draggable=False,
         deletable=False,
         collapsible=False,
         children=[
             [_('Return to site'), '/'],
             [_('Change password'),
              reverse('%s:password_change' % site_name)],
             [_('Log out'), reverse('%s:logout' % site_name)],
         ]
     ))
     
     # append an app list module for "Applications"
     self.children.append(modules.AppList(
         _('Applications'),
         exclude=('django.contrib.*',),
     ))
     
     # append an app list module for "Administration"
     self.children.append(modules.AppList(
         _('Administration'),
         models=('django.contrib.*',),
     ))
     
     # append a recent actions module
     self.children.append(modules.RecentActions(_('Recent Actions'), 5))
     
     # append a feed module
     self.children.append(modules.Feed(
         _('Latest Django News'),
         feed_url='http://www.djangoproject.com/rss/weblog/',
         limit=5
     ))
     
     # append another link list module for "support".
     self.children.append(modules.LinkList(
         _('Support'),
         children=[
             {
                 'title': _('Django documentation'),
                 'url': 'http://docs.djangoproject.com/',
                 'external': True,
             },
             {
                 'title': _('Django "django-users" mailing list'),
                 'url': 'http://groups.google.com/group/django-users',
                 'external': True,
             },
             {
                 'title': _('Django irc channel'),
                 'url': 'irc://irc.freenode.net/django',
                 'external': True,
             },
         ]
     ))
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)  # noqa

        # append an app list module for "Applications"
        self.children.append(modules.AppList(
            _('AppList: Applications'),
            collapsible=True,
            column=1,
            css_classes=('collapse closed',),
            exclude=('django.contrib.*',),
        ))

        # append an app list module for "Administration"
        self.children.append(modules.ModelList(
            _('ModelList: Administration'),
            column=1,
            collapsible=False,
            models=('django.contrib.*',),
        ))

        # append another link list module for "support".
        self.children.append(modules.LinkList(
            _('Media Management'),
            column=2,
            children=[
                {
                    'title': _('FileBrowser'),
                    'url': '/admin/filebrowser/browse/',
                    'external': False,
                },
            ]
        ))

        # append another link list module for "support".
        self.children.append(modules.LinkList(
            _('Support'),
            column=2,
            children=[
                {
                    'title': _('Django Documentation'),
                    'url': 'http://docs.djangoproject.com/',
                    'external': True,
                },
                {
                    'title': _('Grappelli Documentation'),
                    'url': 'http://packages.python.org/django-grappelli/',
                    'external': True,
                },
            ]
        ))

        # append a recent actions module
        self.children.append(modules.RecentActions(
            _('Recent Actions'),
            limit=5,
            collapsible=False,
            column=3,
        ))
Exemple #4
0
    def init_with_context(self, context):
        get_admin_site_name(context)

        url = lambda m: reverse("admin:%s_%s_changelist" % (m, m))

        self.children.append(modules.AppList(
            _(u'Conteúdos'),
            column=1,
            collapsible=True,
            models=(
                'pacote.models.Pacote',
                'destino.models.Destino',
                'destino.models.Estado',
                'destino.models.Regiao',
                'destino.models.Pais',
                'fiber.models.Page',
            ),
        ))

        self.children.append(modules.LinkList(
            _(u'Vendas'),
            collapsible=True,
            column=2,
            children=[
                {'title': 'Pedidos',
                 'url': reverse('admin:pedido_pedido_changelist')},
                {'title': 'Clientes',
                 'url': reverse('admin:cliente_cliente_changelist')},
            ]
        ))

        url = lambda m: reverse("admin:configuracao_%s_changelist" % m)
        self.children.append(modules.LinkList(
            title=_(u'Configurações'),
            collapsible=True,
            column=3,
            children=[
                {'title': "Empresa", 'url': url("empresa")},
                {'title': "Formas de Pagamento", 'url': url("formapagamento")},
            ]
        ))

        self.children.append(modules.RecentActions(
            _(u'Ações recentes'),
            limit=10,
            collapsible=True,
            css_classes=('collapse closed grp-closed',),
            column=3,
        ))
Exemple #5
0
    def add_eventos_del_dia(self):

        today_date = date.today()

        eventos_dia_trabajo = list(
            EventoTrabajo.objects.filter(
                fecha__year=today_date.year,
                fecha__month=today_date.month,
                fecha__day=today_date.day).order_by('fecha'))

        eventos_dia_rol = list(
            EventoRol.objects.filter(
                fecha__year=today_date.year,
                fecha__month=today_date.month,
                fecha__day=today_date.day).order_by('fecha'))

        eventos_dia = eventos_dia_trabajo + eventos_dia_rol

        eventos_dia.sort(key=lambda x: x.fecha)

        links = tuple(
            [['%s - %s' % (e, e.get_object()),
              e.get_object().admin_url()] for e in eventos_dia])

        self.children.append(
            modules.LinkList(_('Eventos del Dia'), column=3, children=links))

        return links
Exemple #6
0
    def add_proximos_eventos(self):

        tomorow_date = date.today() + timedelta(days=1)
        tomorow_datetime = datetime(tomorow_date.year, tomorow_date.month,
                                    tomorow_date.day)
        week_date = date.today() + timedelta(days=6)
        week_datetime = datetime(week_date.year, week_date.month,
                                 week_date.day)

        proximos_eventos_trabajo = list(
            EventoTrabajo.objects.filter(fecha__gte=tomorow_datetime,
                                         fecha__lte=week_datetime))

        proximos_eventos_rol = list(
            EventoRol.objects.filter(fecha__gte=tomorow_datetime,
                                     fecha__lte=week_datetime))

        proximos_eventos = proximos_eventos_trabajo + proximos_eventos_rol

        proximos_eventos.sort(key=lambda x: x.fecha)

        links = tuple(
            [['%s - %s' % (e, e.get_object()),
              e.get_object().admin_url()] for e in proximos_eventos])

        self.children.append(
            modules.LinkList(_('Proximos Eventos'), column=3, children=links))

        return links
Exemple #7
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(modules.Group(
            title= 'Administration',
            column=1,
            collapsible=True,
            children=[
                modules.ModelList(
                    title='Users',
                    models=('django.contrib.*',)
                )
            ]
        ))

        self.children.append(modules.LinkList(
            'Media',
            column=2,
            children=[
                {
                    'title': _('FileBrowser'),
                    'url': '/admin/filebrowser/browse/',
                    'external': False,
                },
            ]
        ))

        self.children.append(modules.RecentActions(
            _('Recent Actions'),
            limit=5,
            collapsible=True,
            column=3,
        ))
Exemple #8
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)
        current_site = Site.objects.get_current()

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(
                _('Applications'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                exclude=('', ),
            ))

        # append an app list module for "Administration"
        # ...

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Menu'),
                             column=2,
                             children=[{
                                 'title': _('Go to site'),
                                 'url': 'http://' + current_site.domain,
                                 'external': True,
                             }]))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=2,
            ))
Exemple #9
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(
                _('Applications'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                # exclude=('django.contrib.*',),
            ))

        # append a recent actions module
        self.children.append(
            modules.LinkList(layout='inline',
                             column=2,
                             children=([
                                 'Pošalji e-mail svim korisnicima',
                                 reverse('members_mass_mail')
                             ], )))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #10
0
 def init_with_context(self, context):
     site_name = get_admin_site_name(context)
     
     #append an app list module for "Applications"
     self.children.append(modules.AppList(
         _('Site Components'),
         collapsible=True,
         column=1,
         css_classes=('collapse closed',),
         exclude=('django.contrib.*',),
     ))
     
     # append an app list module for "Administration"
     self.children.append(modules.ModelList(
         _('System Administration'),
         column=1,
         collapsible=True,
         css_classes=('collapse closed',),
         models=('django.contrib.*',),
     ))
     
     # append another link list module for "support".
     self.children.append(modules.LinkList(
         _('Media Management'),
         column=2,
         children=[
             {
                 'title': _('FileBrowser'),
                 'url': './filebrowser/browse/',
                 'external': False,
             },
         ]
     ))
Exemple #11
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.Person",
                        ]),
                    modules.ModelList(_("Distribution"),
                                      models=[
                                          "refugeedata.models.Distribution",
                                          "refugeedata.models.Template",
                                      ]),
                ]))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(
                _('Support'),
                column=2,
                children=[
                    {
                        'title': _('Refugeedata Website'),
                        'url': 'http://joelcross.co.uk/refugeedata/',
                        'external': True,
                    },
                    {
                        'title': _('Bug/Issue Tracker'),
                        'url': 'https://github.com/ukch/refugeedata/issues',
                        'external': True,
                    },
                ]))

        # TODO replace this with an actual news feed
        # append a feed module
        """self.children.append(modules.Feed(
            _('Latest News'),
            column=2,
            feed_url="https://github.com/ukch/refugeedata/commits/stable.atom",
            limit=5
        ))"""

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=2,
            ))
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        main_link_sets = self.main_model.objects.all()
        for link_set in main_link_sets:

            children = link_set.get_children()
            child_links = [link.model_path for link in children]
            # -- Django Admin

            classes = ['grp-closed'] if not link_set.open_by_default else []
            self.children.append(
                modules.AppList(title=_(link_set.title),
                                column=1,
                                collapsible=True,
                                models=child_links,
                                css_classes=classes))

        classes = ['grp-closed'] if main_link_sets.count() > 0 else []

        # -- Django Admin
        self.children.append(
            modules.AppList(title=_('All Models'),
                            column=1,
                            collapsible=True,
                            css_classes=classes))

        sidebar_link_sets = self.sidebar_model.objects.all()
        for link_set in sidebar_link_sets:

            children = []
            child_links = link_set.get_children()
            for child_link in child_links:
                children.append({
                    'title': child_link.title,
                    'url': child_link.url,
                    'external': False
                })

            # append another link list module for "support".
            self.children.append(
                modules.LinkList(link_set.title, column=2, children=children))

        # self.children.append(AdminTasksDashboardModule(

        #     _('Admin Tasks'),
        #     column=2,

        # ))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=2,
            ))
Exemple #13
0
    def init_with_context(self, context):
        # append an app list module for "Applications"
        from infos.models import MOTDMessage
        from django.template.defaultfilters import linebreaksbr
        self.children.append(
            modules.DashboardModule(
                column=1,
                title="MOTD",
                collapsible=False,
                pre_content='<ul class="grp-listing-small">' + ''.join([
                    '<li class="grp-row"><h5><strong>{}</strong></h5> {}</li>'.
                    format(obj.subject, linebreaksbr(obj.content))
                    for obj in MOTDMessage.objects.filter(
                        display=True).order_by('-modified')
                ]) + "</ul>"))

        self.children.append(
            modules.AppList(
                _('Tools'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                exclude=('django.contrib.*', ),
            ))

        # append an app list module for "Administration"
        self.children.append(
            modules.ModelList(
                _('ModelList: Administration'),
                column=1,
                collapsible=False,
                models=('django.contrib.*', ),
            ))

        # append another link list module for "support".
        from infos.models import LinkList
        self.children.append(
            modules.LinkList(
                _('Link List'),
                column=2,
                children=[{
                    'title': obj.name,
                    'url': obj.url,
                    'external': False,
                } for obj in LinkList.objects.filter(
                    display_on_dashboard=True).order_by('-modified')]))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #14
0
    def add_ultimos_trabajos(self, cantidad_trabajos):

        ultimos_trabajos = tuple(
            [[t, t.admin_url()]
             for t in Trabajo.objects.order_by('-id')[:cantidad_trabajos]])

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Ultimos Trabajos'),
                             column=2,
                             children=ultimos_trabajos))
Exemple #15
0
    def init_with_context(self, context):
        # Put database models in  column
        self.children.append(modules.ModelList(
            title='Database Management',
            column=2,
            exclude=('django.contrib.*','opensubmit.models.grading.*'),
        ))

        # Put course action boxes in column
        try:
            courses = context.request.user.profile.tutor_courses().all()
        except:
            courses = []

        for course in courses:
            # Prepare course-related links
            links=[]
            links.append(['Check all submissions',course.grading_url(), False])
            ass_url="%s?course__id__exact=%u"%(
                                reverse('teacher:opensubmit_assignment_changelist'),
                                course.pk
                            )
            links.append(['Check assignments',ass_url, False])
            links.append(['Show current grading table',reverse('gradingtable', args=[course.pk]), False])
            links.append(['eMail to students',reverse('mail2all', args=[course.pk]), False])
            links.append(['Edit course',reverse('teacher:opensubmit_course_change', args=[course.pk]), False])
            links.append(['Download course archive',reverse('coursearchive', args=[course.pk]), False])

            # Add course group box to dashboard
            self.children.append(modules.Group(
                title=course.title,
                column=1,
                children=[
                    modules.LinkList(title="Actions",children=(links)),
                    modules.DashboardModule(title="Info",pre_content=
                        '<table style="border: 0px; margin-left: 17px">'+
                        '<tr><td>Course URL for students       :</td><td>%s/?course=%u</td></tr>' % (settings.MAIN_URL, course.pk) +
                        "<tr><td>Open assignments              :</td><td>%u</td></tr>" % course.open_assignments().count() +
                        "<tr><td>Submissions to be graded      :</td><td>%u</td></tr>" % course.gradable_submissions().count() +
                        "<tr><td>Grading finished, not notified:</td><td>%u</td></tr>" % course.graded_submissions().count() +
                        "<tr><td>Registered students           :</td><td>%u</td></tr>" % course.participants.count() +
                        "<tr><td>Authoring students            :</td><td>%u</td></tr>" % course.authors().count() +
                        "</table>"
                    )
                ]
            ))

        # Put recent actions in third column
        self.children.append(modules.RecentActions(
            title='Recent teacher activities',
            column=3,
        ))
Exemple #16
0
    def init_with_context(self, context):
        user = context.get('request').user
        site_name = get_admin_site_name(context)

        self.children.append(
            modules.AppList(
                _('Advertising Contracts'),
                column=1,
                models=('contracts.*', ),
            ))

        if user.is_superuser:
            self.children.append(
                modules.AppList(
                    _('User Accounts'),
                    column=1,
                    collapsible=False,
                    models=('account.*', 'django.contrib.auth.*', 'mysite.*'),
                ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Media Management'),
                             column=2,
                             collapsible=False,
                             children=[
                                 {
                                     'title': _('File Browser'),
                                     'url': '/admin/filebrowser/browse/',
                                     'external': False,
                                 },
                             ]))

        if user.is_superuser:
            self.children.append(
                modules.AppList(
                    _('Server Administration'),
                    column=2,
                    collapsible=False,
                    exclude=('account.*', 'django.contrib.auth.*', 'mysite.*',
                             'contracts.*'),
                ))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #17
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(
            modules.Group(_('Group: Administration & Applications'),
                          column=1,
                          collapsible=True,
                          children=[
                              modules.AppList(
                                  _('Administration'),
                                  column=1,
                                  collapsible=False,
                                  models=('django.contrib.*', ),
                              ),
                          ]))

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(
                _('AppList: Applications'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                exclude=('django.contrib.*', ),
            ))
        self.children.append(
            modules.ModelList(
                _('ModelList: Administration'),
                column=1,
                collapsible=False,
                models=('django.contrib.*', ),
            ))
        self.children.append(
            modules.LinkList(_('Support'),
                             column=2,
                             children=[
                                 {
                                     'title': _('github'),
                                     'url':
                                     'https://gitee.com/weihaoxuan/Aclsm/',
                                     'external': True,
                                 },
                             ]))
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #18
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(
            modules.ModelList(_('Content'),
                              column=1,
                              collapsible=False,
                              models=('cms.content.models.Article',
                                      'cms.content.models.Category')))
        self.children.append(
            modules.ModelList(_('Pages'),
                              column=1,
                              collapsible=False,
                              models=('cms.pages.models.Page', )))
        self.children.append(
            modules.ModelList(_('Modules'),
                              column=1,
                              collapsible=False,
                              models=('cms.nav.models.NavModule',
                                      'cms.content.models.ContentModule',
                                      'cms.content.models.ArticlesModule',
                                      'cms.content.models.CategoriesModule')))
        self.children.append(
            modules.ModelList(_('Emails'),
                              column=1,
                              collapsible=False,
                              models=(
                                  'cms.emails.models.Message',
                                  'cms.emails.models.MassMessage',
                              )))
        self.children.append(
            modules.ModelList(_('Settings'),
                              column=1,
                              collapsible=False,
                              models=('cms.settings.models.Settings', )))
        self.children.append(
            modules.ModelList(_('Users'),
                              column=1,
                              collapsible=False,
                              models=('django.contrib.auth.models.User',
                                      'django.contrib.auth.models.Group')))
        self.children.append(
            modules.LinkList(_('Files'),
                             column=2,
                             collapsible=False,
                             children=[{
                                 'title': _('Manage files'),
                                 'url': '/admin/filebrowser/browse/',
                                 'external': False
                             }]))
Exemple #19
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(modules.LinkList(
            _('Administration modules'),
            column=1,
            children=[
                {
                    'title': _('Content management'),
                    'url': reverse('admin_dashboard_content'),
                    'external': False,
                    'description': _(
                        'Add/change static content, such as posts, news '
                        'or galleries.')
                },
                {
                    'title': _('Competition management'),
                    'url': reverse('admin_dashboard_competition'),
                    'external': False,
                    'description': _(
                        'Manage seminar activities, add seasons, '
                        'deal with user solutions and more.')
                },
                {
                    'title': _('Problem database'),
                    'url': reverse('admin_dashboard_problems'),
                    'external': False,
                    'description': _(
                        'Find problem statements. Create problem sets. '
                        'Add new problems to help us grow the database.')
                },
                {
                    'title': _('User and school database'),
                    'url': reverse('admin_dashboard_users'),
                    'external': False,
                    'description': _(
                        'Manage users and their profiles. Edit '
                        'our database of schools.')
                },
            ]
        ))

        # append a recent actions module
        self.children.append(modules.RecentActions(
            _('Recent Actions'),
            limit=5,
            collapsible=False,
            column=2,
        ))
Exemple #20
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # append an app list module for "Applications"
        self.children.append(modules.AppList(
            _('AppList: Applications'),
            collapsible=True,
            column=1,
            css_classes=('collapse closed',),
            exclude=('django.contrib.*', 'allauth.*', 'people.*'),
        ))


        # append a group for "Administration" & "Applications"
        self.children.append(modules.Group(
            _('Group: Administration & Applications'),
            column=1,
            collapsible=True,
            children = [
                modules.AppList(
                    _('Administration'),
                    column=1,
                    collapsible=False,
                    models=('django.contrib.*', 'people.*', 'allauth.*'),
                ),
            ]
        ))

        # append another link list module for "support".
        self.children.append(modules.LinkList(
            _('Media Management'),
            column=2,
            children=[
                {
                    'title': _('FileBrowser'),
                    'url': '/admin/filebrowser/browse/',
                    'external': False,
                },
            ]
        ))

        # append a recent actions module
        self.children.append(modules.RecentActions(
            _('Recent Actions'),
            limit=5,
            collapsible=False,
            column=3,
        ))
Exemple #21
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # append an app list module for "Applications"
        self.children.append(
            modules.ModelList(
                _('Avvocato Sara Rossi'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                exclude=(
                    'django.contrib.*',
                    'StudioLegale.models.Perce*',
                    'StudioLegale.models.Studi*',
                ),
            ))

        self.children.append(
            modules.LinkList(_('Report'),
                             column=1,
                             children=({
                                 'title': 'Report trimestrale',
                                 'url': '/',
                                 'external': False,
                                 'description': 'Report trimestrale',
                             }, )))

        self.children.append(
            modules.ModelList(
                _('Parametrizzazioni'),
                collapsible=True,
                column=2,
                css_classes=('collapse closed', ),
                models=(
                    'StudioLegale.models.Perce*',
                    'StudioLegale.models.Studi*',
                ),
                exclude=('django.contrib.*', ),
            ))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #22
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # custom group
        self.children.append(
            modules.LinkList(_('Links'),
                             column=2,
                             children=[
                                 {
                                     'title': _('MAPS App'),
                                     'url': reverse('base'),
                                     'external': True,
                                 },
                                 {
                                     'title': _('Batch Import Entries'),
                                     'url': reverse('import_entries'),
                                 },
                             ]))

        self.children.append(
            modules.ModelList(
                title='Surveys and Entries',
                column=1,
                models=('maps.models.Survey', 'entries.models.Entry'),
                pre_content='<h4>Create surveys and assign user entries</h4>'))

        self.children.append(
            modules.AppList(
                _('Administration'),
                column=1,
                models=('django.contrib.*', ),
                #models=('django.contrib.sites.models.Site',),
                exclude=('django.contrib.sites.models.Site', ),
                pre_content='<h4>Manage users, groups and permissions</h4>'))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=10,
                collapsible=False,
                column=3,
            ))
    def __init__(self, **kwargs):

        Dashboard.__init__(self, **kwargs)

        # append an app list module for "Applications"
        self.children.append(modules.AppList(
            title=_('Applications'),
            column=1,
            collapsible=True,
            exclude=('django.contrib.*',),
        ))

        # append an app list module for "Administration"
        self.children.append(modules.AppList(
            title=_('Administration'),
            column=1,
            collapsible=True,
            models=('django.contrib.*',),
        ))

        # append a recent actions module
        self.children.append(modules.RecentActions(
            title=_('Recent Actions'),
            column=2,
            collapsible=False,
            limit=5,
        ))

        self.children.append(modules.LinkList(
            layout='inline',
            column=2,
            children=(
                {
                    'title': 'Python website',
                    'url': 'http://www.python.org',
                    'external': True,
                    'description': 'Python programming language rocks!',
                },
                ['Django website', 'http://www.djangoproject.com', True],
                ['Some internal link', '/some/internal/link/'],
            )
        ))
Exemple #24
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(
                _('Dados do Atados'),
                collapsible=True,
                column=1,
                css_classes=('collapse closed', ),
                exclude=('django.contrib.*', ),
            ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(
                _('Suporte'),
                column=3,
                children=[
                    {
                        'title': _('Achou algum bug?'),
                        'url':
                        'https://docs.google.com/forms/d/1INXr7s1ZTpOIcxw3uC8RBBERPOAF7YQw-nCryqCW6w0/viewform',
                        'external': True,
                    },
                    {
                        'title': _('Bugs existentes'),
                        'url':
                        'https://docs.google.com/spreadsheet/ccc?key=0AsFzBC8sBaDbdDBZYml6Z0ppb0VVbjdhdzRLelBoc0E#gid=0',
                        'external': True,
                    },
                ]))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=15,
                collapsible=True,
                column=2,
            ))
Exemple #25
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(
            modules.AppList(
                _('Mysite'),
                column=1,
                collapsible=False,
                models=('mysite.*'),
            ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Media Management'),
                             column=2,
                             collapsible=False,
                             children=[
                                 {
                                     'title': _('File Browser'),
                                     'url': '/admin/filebrowser/browse/',
                                     'external': False,
                                 },
                             ]))

        self.children.append(
            modules.AppList(
                _('Server Administration'),
                column=2,
                collapsible=False,
                exclude=('mysite.*'),
            ))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #26
0
    def init_with_context(self, context):
        # append a group for "Administration" & "Applications"
        self.children.append(
            CustomAppList(
                _("System"),
                column=1,
                css_classes=("grp-closed", ),
                models=SYSTEM_APP,
            ))
        self.children.append(
            CustomAppList(
                _("Application"),
                column=1,
                # css_classes=('collapse closed',),
                exclude=SYSTEM_APP,
            ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(
                _("Support"),
                column=2,
                children=[
                    {
                        "title": "GitHub - {}".format(version),
                        "url": get_url(version),
                        "external": False,
                    },
                ],
            ))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _("Recent Actions"),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #27
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=10,
                collapsible=False,
                column=2,
            ))

        # will only list the django.contrib apps
        self.children.append(
            modules.ModelList(title='Authentication and Authorisation',
                              collapsible=False,
                              column=1,
                              models=('django.contrib.*', )))

        # will list all models except the django.contrib ones
        self.children.append(
            modules.ModelList(title='Experiments',
                              collapsible=False,
                              column=1,
                              exclude=('django.contrib.*', )))

        # link to file browser
        self.children.append(
            modules.LinkList(_('Media Management'),
                             collapsible=False,
                             column=1,
                             children=[
                                 {
                                     'title': _('File Browser'),
                                     'url': '/admin/filebrowser/browse/',
                                     'external': False,
                                 },
                             ]))
Exemple #28
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(modules.ModelList(
            _('Content'),
            column=1,
            collapsible=False,
            models=(
                'posts.*',
                'django.contrib.flatpages.*',
                'news.*',
                'leaflets.*',
                'photologue.*',
                ),
            exclude=(
                'photologue.models.PhotoEffect',
                'photologue.models.PhotoSize',
                'photologue.models.Watermark',
                ),
        ))

        # append another link list module for "support".
        self.children.append(modules.LinkList(
            _('File management'),
            column=2,
            children=[
                {
                    'title': _('FileBrowser'),
                    'url': '/admin/filebrowser/browse/',
                    'external': False,
                    'description': _('Use to upload images or other files '
                                     'to use in posts, news, static pages, '
                                     'and elsewhere on the site.'),
                },
            ]
        ))
Exemple #29
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.children.append(
            modules.Group(
                _('koalixcrm Version' + KOALIXCRM_VERSION),
                column=1,
                collapsible=True,
                children=[
                    modules.ModelList(
                        _('Sales Documents and Contracts'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=(
                            'koalixcrm.crm.documents.contract.Contract',
                            'koalixcrm.crm.documents.quote.Quote',
                            'koalixcrm.crm.documents.purchaseconfirmation.PurchaseConfirmation',
                            'koalixcrm.crm.documents.deliverynote.DeliveryNote',
                            'koalixcrm.crm.documents.invoice.Invoice',
                            'koalixcrm.crm.documents.paymentreminder.PaymentReminder',
                        ),
                    ),
                    modules.ModelList(
                        _('Scheduler'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=(
                            'koalixcrm.crm.contact.contact.CallForContact',
                            'koalixcrm.crm.contact.contact.VisitForContact',
                        ),
                    ),
                    modules.ModelList(
                        _('Products'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=('koalixcrm.crm.product.product.Product', ),
                    ),
                    modules.ModelList(
                        _('Contacts'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=(
                            'koalixcrm.crm.contact.customer.Customer',
                            'koalixcrm.crm.contact.supplier.Supplier',
                            'koalixcrm.crm.contact.person.Person',
                        ),
                    ),
                    modules.ModelList(
                        _('Accounting'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=('koalixcrm.accounting.*', ),
                    ),
                    modules.ModelList(
                        _('Projects'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=(
                            'koalixcrm.crm.reporting.*',
                            'koalixcrm.crm.documents.purchaseorder.PurchaseOrder',
                        ),
                    ),
                    modules.LinkList(
                        _('Report Work And Expenses'),
                        column=1,
                        children=[{
                            'title': _('Time Tracking'),
                            'url': '/koalixcrm/crm/reporting/time_tracking/',
                            'external': False
                        }])
                ]))

        # append a group for "Administration" & "Applications"
        self.children.append(
            modules.Group(
                _('Group: Administration & Applications'),
                column=1,
                collapsible=True,
                children=[
                    modules.ModelList(
                        _('Administration'),
                        column=1,
                        collapsible=False,
                        models=('django.contrib.*', ),
                    ),
                    modules.ModelList(
                        _('koalixcrm Settings'),
                        column=1,
                        css_classes=('collapse closed', ),
                        models=
                        ('koalixcrm.crm.contact.customerbillingcycle.CustomerBillingCycle',
                         'koalixcrm.crm.contact.customergroup.CustomerGroup',
                         'koalixcrm.crm.product.tax.Tax',
                         'koalixcrm.crm.product.unit.Unit',
                         'koalixcrm.crm.product.currency.Currency',
                         'koalixcrm.djangoUserExtension.*'),
                    ),
                ]))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Media Management'),
                             column=2,
                             children=[
                                 {
                                     'title': _('FileBrowser'),
                                     'url': '/admin/filebrowser/browse/',
                                     'external': False,
                                 },
                             ]))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(
                _('Support'),
                column=2,
                children=[
                    {
                        'title': _('koalixcrm on github'),
                        'url': 'https://github.com/scaphilo/koalixcrm/',
                        'external': True,
                    },
                    {
                        'title': _('Django Documentation'),
                        'url': 'http://docs.djangoproject.com/',
                        'external': True,
                    },
                    {
                        'title': _('Grappelli Documentation'),
                        'url': 'http://packages.python.org/django-grappelli/',
                        'external': True,
                    },
                    {
                        'title': _('Grappelli Google-Code'),
                        'url': 'http://code.google.com/p/django-grappelli/',
                        'external': True,
                    },
                ]))

        # append a feed module
        self.children.append(
            modules.Feed(_('Latest Django News'),
                         column=2,
                         feed_url='http://www.djangoproject.com/rss/weblog/',
                         limit=5))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))
Exemple #30
0
    def init_with_context(self, context):
        """Add dashboard items."""
        # append an app list module for "Applications"
        self.children.append(
            modules.ModelList(
                _('Deployment and migration data'),
                collapsible=False,
                column=1,
                models=('pdt.core.*', ),
                exclude=('pdt.core.models.NotificationTemplate', ),
            ))

        # append an app list module for "Applications"
        self.children.append(
            modules.ModelList(
                _('Notifications'),
                collapsible=False,
                column=1,
                models=('post_office.*',
                        'pdt.core.models.NotificationTemplate'),
            ))

        # append an app list module for "Administration"
        self.children.append(
            modules.ModelList(
                _('Administration'),
                column=1,
                collapsible=False,
                models=('django.contrib.*', ),
            ))

        # append an app list module for "Configuration"
        self.children.append(
            modules.ModelList(
                _('Configuration'),
                column=1,
                collapsible=False,
                models=('constance.*', ),
            ))

        # append another link list module for "support".
        self.children.append(
            modules.LinkList(_('Links'),
                             column=2,
                             children=[
                                 {
                                     'title': _('Browsable API'),
                                     'url': '/api',
                                     'external': False,
                                 },
                                 {
                                     'title': _('Release notes'),
                                     'url': reverse('release-notes-overview'),
                                     'external': False,
                                 },
                             ]))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(
                _('Recent Actions'),
                limit=5,
                collapsible=False,
                column=3,
            ))