예제 #1
0
    def init_with_context(self, context):
        self.available_children.append(modules.LinkList)

        self.children.append(
            modules.ModelList(title=_('Application models'),
                              models=self.models(),
                              column=0,
                              order=0))
        self.children.append(
            modules.RecentActions(include_list=self.get_app_content_types(),
                                  column=1,
                                  order=0))
예제 #2
0
    def init_with_context(self, context):
        #self.available_children = None
        #self.available_children.append(modules.Feed)
        self.available_children.append(modules.LinkList)

        # append an app list module for "Applications"
        self.children.append(
            modules.ModelList(_('Pedidos'),
                              models=(
                                  'app.NotaPedido',
                                  'app.NotaRemision',
                                  'app.Recepcion',
                              ),
                              column=0,
                              order=1))
        self.children.append(
            modules.ModelList(_('Compras'),
                              models=(
                                  'app.SolicitudPresupuesto',
                                  'app.OrdenCompra',
                                  'app.FacturaCompra',
                              ),
                              column=1,
                              order=0))
        self.children.append(
            modules.ModelList(_('Articulos'),
                              models=('app.Articulo', 'app.CategoriaArticulo',
                                      'app.TipoArticulo', 'app.UnidadMedida'),
                              column=2,
                              order=0))
        self.children.append(
            modules.ModelList(_('Mantenimiento'),
                              models=('app.Sucursal', 'app.Departamento',
                                      'app.DepartamentoSucursal',
                                      'app.Proveedor', 'app.PlazoPago'),
                              column=3,
                              order=0))

        self.children.append(PedidosPendientes(column=0, order=0))
예제 #3
0
 def init_with_context(self, context):
     self.children.append(
         modules.ModelList(_('Actividades'),
                           models=('api.CategoryItem',
                                   'api.ActivityCategory', 'api.Actividad',
                                   'api.Salon'),
                           column=3,
                           order=0,
                           layout='inline'))
     self.children.append(
         modules.ModelList(_('Publicaciones'),
                           models=('api.Boletin', 'api.Guia',
                                   'api.Podcast'),
                           column=3,
                           order=0,
                           layout='stacked'))
     self.children.append(
         modules.ModelList(_('Normatividad'),
                           models=('api.Norma', 'api.Reglamento',
                                   'api.Ley'),
                           column=3,
                           order=0,
                           layout='inline'))
예제 #4
0
    def init_with_context(self, context):
        # append an app list module for "Casting"
        self.children.append(
            modules.ModelList(_('Casting'),
                              exclude=('auth.*', ),
                              models=('casting.*', ),
                              column=0,
                              order=1))

        # append an app list module for "Applications"
        self.children.append(
            modules.AppList(_('Applications'),
                            models=('auth.*', ),
                            column=0,
                            order=0))

        # append a recent actions module
        self.children.append(
            modules.RecentActions(_('Recent Actions'), 10, column=2, order=1))
예제 #5
0
파일: dashboard.py 프로젝트: Reynau/backend
 def init_with_context(self, context):
     self.available_children.append(modules.LinkList)
     self.available_children.append(modules.ModelList)
     self.available_children.append(modules.RecentActions)
     self.available_children.append(dashboard_modules.BestReviewers)
     self.available_children.append(
         google_analytics.GoogleAnalyticsVisitorsTotals)
     self.available_children.append(
         google_analytics.GoogleAnalyticsVisitorsChart)
     self.available_children.append(
         google_analytics.GoogleAnalyticsPeriodVisitors)
     self.children.append(
         modules.LinkList(_('HackUPC URLs'),
                          children=[
                              {
                                  'title': _('HackUPC Landing'),
                                  'url': 'https://hackupc.com/',
                                  'external': True,
                              },
                              {
                                  'title': _('Sendgrid'),
                                  'url': 'https://sendgrid.com',
                                  'external': True,
                              },
                              {
                                  'title': _('HackUPC Live'),
                                  'url': 'https://hackupc.com/live',
                                  'external': True,
                              },
                          ],
                          column=2,
                          order=0))
     self.children.append(modules.ModelList(_('Models'), column=1, order=0))
     self.children.append(
         dashboard_modules.BestReviewers(_('Reviewer Leaderboard'),
                                         column=0,
                                         order=0))
예제 #6
0
 def init_with_context(self, context):
     self.children.append(modules.ModelList(_('Models'), column=1, order=0))
     self.children.append(
         modules.LinkList(
             _('Supportss'),
             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,
                 },
             ],
             column=0,
             order=0))
예제 #7
0
 def init_with_context(self, context):
     self.available_children.append(modules.LinkList)
     self.children.append(
         modules.ModelList(
             _('Modelos'),
             exclude=('auth.*', ),
             column=1,
             order=0,
             layout='inline',
         ))
     self.children.append(
         modules.AppList(_('Aplicações'),
                         exclude=('auth.*', ),
                         column=0,
                         order=0))
     self.children.append(
         modules.RecentActions(_('Ações Recentes'),
                               limit=10,
                               column=0,
                               order=0))
     self.children.append(
         RequestCategories(_('Solicitações de categoria'),
                           column=1,
                           order=6))
예제 #8
0
    def init_with_context(self, context):
        self.available_children.append(modules.LinkList)
        self.children.append(
            modules.LinkList(_('Дополнительно'),
                             children=[
                                 {
                                     'title':
                                     _('Документация по использованию сайта'),
                                     'url':
                                     '/admin-detail/documentations/',
                                     'external':
                                     True,
                                 },
                                 {
                                     'title': _('Примерная статистика'),
                                     'url': '/admin-detail/statistics/',
                                     'external': True,
                                 },
                             ],
                             column=0,
                             order=0))

        self.children.append(
            modules.ModelList(
                _('Настройки'),
                models=(
                    'site_some_settings.SiteSettings',
                    'others.AboutUs',
                    'others.CollBack',
                    'others.Documentation',
                    'others.Faq',
                    'others.HomePageText',
                    'others.MainSlider',
                    'others.Partners',

                    # 'service.*'
                ),
                column=0,
                order=0))
        self.children.append(
            modules.ModelList(
                _('Коментарии и отзывы'),
                models=(
                    'others.MainComments',
                    'service.ServiceComments',
                    'service.KindWorksComments',
                    'portfolio.PortfolioComments',

                    # 'service.*'
                ),
                column=0,
                order=0))
        self.children.append(
            modules.ModelList(_('Раздел работ и услуг'),
                              models=(
                                  'service.Images',
                                  'service.KindWorks',
                                  'service.Service',
                              ),
                              column=1,
                              order=0))
        self.children.append(
            modules.ModelList(
                _('Раздел портфолио'),
                models=(
                    'portfolio.Images',
                    'portfolio.Topic',
                    'portfolio.Portfolio',

                    # 'service.*'
                ),
                column=1,
                order=0))
        self.children.append(
            modules.ModelList(_('Заказы'),
                              models=(
                                  'others.CollBackClient',
                                  'others.Order',
                              ),
                              column=2,
                              order=0))
예제 #9
0
    def init_with_context(self, context):
        site_name = get_admin_site_name(context)

        self.available_children.append(modules.LinkList)
        self.available_children.append(modules.Feed)

        # self.available_children.append(google_analytics.GoogleAnalyticsVisitorsTotals)
        # self.available_children.append(google_analytics.GoogleAnalyticsVisitorsChart)
        # self.available_children.append(google_analytics.GoogleAnalyticsPeriodVisitors)

        # 链接列表
        self.children.append(
            modules.LinkList(
                _('支持列表'),
                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,
                    },
                    {
                        'title': _('Django irc channel2'),
                        'url': 'irc://irc.freenode.net/django',
                        'external': True,
                    },
                ],
                column=2,
                order=1,
                layout='stacked',
                draggable=False,
                deletable=False,
                collapsible=True,
            ))
        # 快速操作
        self.children.append(
            modules.LinkList(
                _('快速操作'),
                layout='inline',
                draggable=False,
                deletable=False,
                collapsible=False,
                children=[
                    [_('查看站点'), '/'],
                    [_('修改密码'),
                     reverse('%s:password_change' % site_name)],
                    [_('退出'), reverse('%s:logout' % site_name)],
                ],
                column=0,
                order=0))
        # 应用
        self.children.append(
            modules.AppList(_('应用'), exclude=('auth.*', ), column=1, order=0))
        # 用户
        self.children.append(
            modules.AppList(_('用户'), model=('auth.*', ), column=2, order=0))
        # 模块
        self.children.append(
            modules.ModelList(_('模型'), exclude=('auth.*', ), column=0,
                              order=0))
        # 最近管理操作
        self.children.append(
            modules.RecentActions(_('最近操作'), 10, column=0, order=1))
        # 展示订阅信息
        self.children.append(
            modules.Feed(_('django订阅信息'),
                         feed_url='http://www.djangoproject.com/rss/weblog',
                         limit=5,
                         column=1,
                         order=1))
예제 #10
0
    def init_with_context(self, context):
        request = context.get('request', {'user': None})
        user = request.user

        # available
        self.available_children.append(modules.LinkList)
        self.available_children.append(modules.Feed)
        self.available_children.append(modules.RecentActions)
        self.available_children.append(modules.AppList)

        site_name = get_admin_site_name(context)

        # col 0
        self.children.append(modules.LinkList(
            "Applications",
            draggable=False,
            deletable=False,
            collapsible=False,
            children=[
                {
                    'title': "Resumes",
                    'url': '/admin/cv/resume/',
                },
            ],
            column=0,
            order=0
        ))
        self.children.append(modules.ModelList(
            "Users",
            models=('auth.User', 'auth.Group'),
            column=0,
            order=1
        ))

        # col 1
        self.children.append(modules.RecentActions(
            "Recent actions",
            10,
            column=1,
            order=0,
        ))

        # col 2
        self.children.append(modules.LinkList(
            'Quick links',
            layout='inline',
            draggable=False,
            deletable=False,
            collapsible=False,
            children=[
                ['Return to site', '/'],
                ['Change password', '/admin/password_change/'],
                ['Logout', '/admin/logout/'],
            ],
            column=2,
            order=0,
        ))

        self.children.append(modules.LinkList(
            "Documentation APIs",
            draggable=False,
            deletable=False,
            collapsible=False,
            children=[
                {
                    'title': "APIs",
                    'url': '/api/',
                },
                {
                    'title': "Swagger",
                    'url': '/api/swagger/',
                },
                {
                    'title': "Redoc",
                    'url': '/api/redoc/',
                },
            ],
            column=2,
            order=1,
        ))

        self.children.append(modules.LinkList(
            'Developer website',
            draggable=False,
            deletable=False,
            collapsible=False,
            children=[
                {
                    'title': 'Nask.io',
                    'url': 'http://nask.io/',
                    'external': True,
                },
            ],
            column=2,
            order=2
        ))