def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append( modules.ModelList( title=u'Пользователи', models=('django.contrib.auth.*', ), )) self.children.append( modules.Group(title=u"Статистика", display="tabs", children=[ modules.ModelList( title=u'Товары', models=('shop.models.*', ), ), modules.ModelList( title=u'Заказы', models=('orders.models.*', ), ), ])) self.children.append((modules.Group( title=u"Товары", display="tabs", children=[ modules.ModelList(title=u"Категории", models=('shop.models.category', )), ]))) # append a recent actions module self.children.append( modules.RecentActions(title='Последние действия', limit=15))
def accounts_models(): children = [] children.append(modules.Group( title=_('Block1'), display='tabs', children=[ modules.ModelList(title=_('Category1'), models=('app.models.*',)), modules.ModelList(title=_('Category2'), models=('app.models.ModelA', 'app.models.ModelB',) ), ] )) children.append(modules.Group( title=_('Block2'), display='tabs', children=[ modules.ModelList( title=_('Category3'), models=( 'app.models.ModelA', 'app.models.ModelD', ), ), ] )) return children
def init_with_context(self, context): self.children.append( modules.Group( _("Site management"), column=1, children=( modules.ModelList( _("User Management"), column=1, models=( "apps.users.models.*", "django.contrib.auth.models.*", "rest_framework.authtoken.models.*", ), ), modules.ModelList(_("Emails"), column=1, models=("apps.email.models.*", )), modules.ModelList(_("Storage"), column=1, models=("apps.storage.models.*", )), ), )) self.children.append( modules.RecentActions(_("Recent Actions"), 5, column=2))
def init_with_context(self, context): # append an app list module for "Applications" self.children.append(PurloviaSummaryModule()) self.children.append( modules.Group( _("Data"), display="accordion", children=[ modules.AppList( _("Celery"), exclude=( "django.contrib.*", "overseer.users.*", "overseer.purlovia.*", "allauth.*", ), ), modules.AppList( _("Administration"), models=( "django.contrib.*", "overseer.users.*", "allauth.*", ), ), ], )) # append a recent actions module self.children.append(modules.RecentActions(_("Recent Actions"), 5))
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append( modules.Group( title='Main', display='tabs', children=[ modules.ModelList(title='Основное', models=( 'appmain.models.ProjectConfig', 'appmain.models.Feedback', )), modules.ModelList( title='Каталог', models=( 'appcatalogs.models.Category', 'appcatalogs.models.Product', 'appcatalogs.models.Brand', 'appcatalogs.models.VolumeDesignation', )), modules.ModelList( title='Статические страницы', models=( 'apps.general.models.Slider', 'apps.general.models.FeedBack', 'django.contrib.flatpages.*', # 'django.contrib.sites.*', ), ), ]))
def init_with_context(self, context): # Links module self.children.append( modules.LinkList( u'Administration', children=[self._create_link(**l) for l in ADMIN_LINKS])) # Models module self.children.append( modules.Group(u'Models', display=u'accordion', children=[ self._create_model_group(**g) for g in ADMIN_MODEL_GROUPS ])) # Recent actions module self.children.append(modules.RecentActions('Recent Actions', limit=5)) # Pages self.children.append( modules.LinkList(u'Pages', children=[ self._create_link(n, u'admin:pages_index', [l]) for l, n in settings.LANGUAGES ]))
def init_with_context(self, context): ## Foo #self.children.append(modules.ModelList(_('Foo'), # models = conf.foo_apps, # collapsible = False, # deletable = False #)) # Fobi self.children.append( modules.Group(title=_('Fobi'), display='stacked', children=[ modules.ModelList(_('Plugins'), models=conf.fobi_plugins, collapsible=False, deletable=False), modules.ModelList(_('Forms'), models=conf.fobi_forms, collapsible=False, deletable=False), modules.ModelList(_('Data'), models=conf.fobi_data, collapsible=False, deletable=False), ])) if 'feincms' in settings.INSTALLED_APPS: # FeinCMS pages self.children.append( modules.AppList(_('FeinCMS Pages'), models=conf.feincms_pages, collapsible=False, deletable=False)) if 'cms' in settings.INSTALLED_APPS: # DjangoCMS pages self.children.append( modules.AppList(_('DjangoCMS Pages'), models=conf.djangocms_pages, collapsible=False, deletable=False)) # Append an app list module for "Administration" self.children.append( modules.AppList(_('Administration'), models=conf.django_contrib_apps, collapsible=False, deletable=False)) # Append an app list module for "Administration" self.children.append( modules.AppList(_('Other apps'), models=conf.other_apps, collapsible=False, deletable=False)) # Append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 10))
def _create_model_group(self, title, models=None, children=None): assert models is None or children is None if children is not None: return modules.Group( title, display=u'stacked', children=[self._create_model_group(**c) for c in children]) else: return modules.ModelList(title, models=models)
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.ModelList(title="Каталог", models=[ 'catalog.models.Category', 'catalog.models.Item', ])) self.children.append( modules.ModelList(title="Платные услуги", models=[ 'tariff.models.Tariff', 'order.models.Order', ])) self.children.append( modules.ModelList(title="Контент", models=[ 'superbanner.models.SuperBanner', 'articles.models.Article', 'help.models.Help', 'extendflatpages.models.ExtendFlatpage' ])) self.children.append( modules.Group( title="Администрирование сайта", display="tabs", children=[ modules.ModelList(title="Пользователи", models=[ 'user.models.MarketplaceUser', 'shops.models.Shop', ]), modules.ModelList(title="Справочники", models=[ 'dictionary.models.Region', 'dictionary.models.Color', 'dictionary.models.SizeSet', ]), modules.AppList(title='Все приложения', # exclude=('django.contrib.*',) ) ])) self.children.append(FeedbackDashboardModule()) self.children.append(BalanceLogDashboardModule())
def __init__(self, *args, **kwargs): AppIndexDashboard.__init__(self, *args, **kwargs) # append a model list module and a recent actions module self.children += [ modules.ModelList(self.app_title, self.models), modules.RecentActions(_('Recent Actions'), include_list=self.get_app_content_types(), limit=5) ] self.children.append( modules.Group(title=u"Добавление мест", display="tabs", children=[]))
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append( modules.ModelList( title=('Новости портала'), models=('news.models.News',), ) ) self.children.append( modules.ModelList( title=('Работники Профкома'), models=('ourteam.models.Worker',), ) ) self.children.append( modules.ModelList( title=('Работники Профкома'), models=('miet_union.models.HelpForProforg',), ) ) self.children.append( modules.ModelList( title=('Пользователи и группы'), models=('django.contrib.*',), ), ) self.children.append(modules.Group( title=("Документы"), display="tabs", children=[ modules.ModelList( title=('Студенту'), models=('documents.models.HelpForProforg', 'documents.models.HelpForStudentProforg', 'documents.models.TheMainActivitiesOfProforg',), ), modules.ModelList( title=('Документы'), models=('documents.models.ProtectionOfPersonalInformation', 'documents.models.NormativeDocuments', 'documents.models.CommissionsOfProfcom', 'documents.models.UsefulLinks',), ), ] ) )
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append( modules.ModelList( title=('Новости портала'), models=('miet_union.models.News', ), )) self.children.append( modules.ModelList( title=('Почта для рассылки'), models=('miet_union.models.EmailSubscription', ), )) self.children.append( modules.ModelList( title=('Все зарегистрированные пользователи сайта'), models=('miet_union.models.User', ), )) self.children.append( modules.ModelList( title=('Работники Профкома'), models=('miet_union.models.Worker', ), )) self.children.append( modules.Group( title=("Документы"), display="tabs", children=[ modules.ModelList( title=('Студенту'), models=( 'documents.models.HelpForProforg', 'documents.models.HelpForStudentProforg', 'documents.models.TheMainActivitiesOfProforg', ), ), modules.ModelList( title=('Документы'), models=( 'documents.models.ProtectionOfPersonalInformation', # noqa 'documents.models.NormativeDocuments', 'documents.models.CommissionsOfProfcom', 'documents.models.UsefulLinks', ), ), ]))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group( deletable=False, draggable=False, title=_(u"Painel de Controle"), display="tabs", children=[ # append an app list module for "Applications" modules.AppList(_('Applications'), exclude=( 'django.contrib.*', 'report.models.*', 'account.models.*', 'emailconfirmation.models.*', 'profiles.models.*', 'posts.models.*', 'elos.models.*', 'tagging.models.*', )), modules.AppList(_('Administration'), models=( 'django.contrib.*', 'report.models.*', 'account.models.*', 'emailconfirmation.models.*', 'profiles.models.*', 'posts.models.*', 'elos.models.*', 'tagging.models.*', )), ], )) # append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 10))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group(_(u'Applications'), children=[ modules.ModelList(_(u'Content'), [ 'src.accounts.models.User', 'src.examples.models.Example', 'src.news.models.News', 'src.videos.models.Video', ]), modules.ModelList(_(u'From users'), [ 'src.doc_comments.models.Comment', 'src.claims.models.Claims', 'src.comments.models.Comment', ]), modules.ModelList(_(u'Links'), [ 'src.links.models.*', ]), ])) self.children.append(modules.RecentActions(_('Recent Actions'), 10))
def __init__(self, **kwargs): Dashboard.__init__(self, **kwargs) self.children.append( modules.ModelList( title=u'Пользователи', models=( 'django.contrib.auth.*', 'my_accounts.models.Profile', ), )) self.children.append( modules.Group( title=u"Управление сайтом", display="accordion", draggable=False, deletable=False, collapsible=False, children=[ modules.ModelList(title=u'Djcelery', models=( 'djcelery.models.CrontabSchedule', 'djcelery.models.IntervalSchedule', 'djcelery.models.PeriodicTasks', 'djcelery.models.TaskState', 'djcelery.models.WorkerState', )), modules.ModelList(title=u'Djkombu', models=( 'djkombu.models.Message', 'djkombu.models.Queue', )), modules.ModelList(title=u'CMS', models=( 'cms.models.pagemodel.Page', 'cms.plugins.snippet.models.Snippet', )), modules.ModelList(title=u'Пользователи', models=( 'django.contrib.auth.*', 'my_accounts.models.Profile', )), ])) self.children.append( modules.Group( title=u"RateForecast", display="accordion", draggable=False, deletable=False, collapsible=False, children=[ modules.ModelList( # title=u'RateForecast', models=( 'weather.models.Region', 'weather.models.Town', 'weather.models.MeteoCenter', 'weather.models.Town_MeteoCenter', 'weather.models.TimeUpdate', 'weather.models.GeneralHashtag', 'weather.models.ProvideData', 'weather.models.WData', 'weather.models.WLog', )), ]))
def init_with_context(self, context): request = context['request'] # we want a 3 columns layout self.columns = 3 site_name = get_admin_site_name(context) #self.children.append( # HistoryDashboardModule() #) self.children.append( modules.Group(title="General", display="tabs", children=[ modules.AppList( title='User', models=( 'django.contrib.*', 'user_profile.*', ), ), modules.AppList( _('Task Manager'), models=('djcelery.*', ), ), modules.AppList( _('Dashboard Stats'), models=('admin_tools_stats.*', ), ), modules.RecentActions(_('Recent Actions'), 5), ])) self.children.append( modules.AppList( _('Settings'), models=('dialer_settings.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('Voip Dialer'), models=( 'dialer_cdr.*', 'dialer_gateway.*', 'dialer_campaign.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('Voip Server'), models=('voice_app.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('Audio Files'), models=('audiofield.*', ), )) # append an app list module for "Country_prefix" self.children.append( modules.AppList( _('Survey'), models=('survey.*', ), )) # append a link list module for "quick links" """ #Quick link seems to broke the admin design if too many element self.children.append(modules.LinkList( _('Quick links'), layout='inline', draggable=True, deletable=True, collapsible=True, children=[ [_('Go to Newfies-Dialer'), 'http://www.newfies-dialer.org/'], [_('Change password'), reverse('%s:password_change' % site_name)], [_('Log out'), reverse('%s:logout' % site_name)], ], )) """ if not settings.DEBUG: # append a feed module self.children.append( modules.Feed( _('Latest Newfies-Dialer News'), feed_url= 'http://www.newfies-dialer.org/category/blog/feed/', limit=5)) # append an app list module for "Country_prefix" self.children.append( modules.AppList( _('Dashboard Stats Settings'), models=('admin_dashboard_stats.*', ), )) # Copy following code into your custom dashboard graph_list = get_active_graph() for i in graph_list: kwargs = {} kwargs['chart_size'] = "360x100" kwargs['graph_key'] = i.graph_key if request.POST.get('select_box_' + i.graph_key): kwargs['select_box_' + i.graph_key] = request.POST['select_box_' + i.graph_key] self.children.append(DashboardCharts(**kwargs))
def init_with_context(self, context): # we want a 3 columns layout self.columns = 3 site_name = get_admin_site_name(context) # self.children.append( # HistoryDashboardModule() # ) self.children.append( modules.Group(title="General", display="tabs", children=[ modules.AppList( title=_('user').capitalize(), models=('django.contrib.*', 'user_profile.*'), ), modules.AppList( _('task manager').title(), models=('djcelery.*', ), ), modules.AppList( _('dashboard stats').title(), models=('admin_tools_stats.*', ), ), modules.RecentActions(_('Recent Actions'), 5), ])) self.children.append( modules.AppList( _('CDR Voip'), models=('cdr.*', ), )) self.children.append( modules.AppList( _('alert').title(), models=('cdr_alert.*', ), )) self.children.append( modules.AppList( _('country dialcode').title(), models=('country_dialcode.*', ), )) self.children.append( modules.AppList( _('Voip gateway').title(), models=('voip_gateway.*', ), )) self.children.append( modules.AppList( _('Voip billing').title(), models=('voip_billing.*', ), )) self.children.append( modules.AppList( _('Switch').title(), models=('switch.*', ), )) # append a link list module for "quick links" self.children.append( modules.LinkList( _('quick links').capitalize(), layout='inline', draggable=True, deletable=True, collapsible=True, children=[ [_('Go to CDR-Stats.org'), 'http://www.cdr-stats.org/'], [ _('change password').capitalize(), reverse('%s:password_change' % site_name) ], [ _('log out').capitalize(), reverse('%s:logout' % site_name) ], ])) if not settings.DEBUG: # append a feed module self.children.append( modules.Feed( _('Latest CDR-Stats News'), feed_url='http://www.cdr-stats.org/category/blog/feed/', limit=5))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append(OrdersModule()) self.children.append(modules.Group( title=_('Content'), display="tabs", children=[ modules.AppList( title=_('Shop'), models=( 'shop.models.Category', 'shop.models.Product', 'shop.models.Order', 'shop.models.Printer', 'shop.models.OrderStatus', ) ), modules.AppList( title=_('Users messages'), models=( 'questionanswer.models.*', 'feedback.models.*', ) ), modules.AppList( title=_('Actions'), models=( 'actions.models.*', ) ), modules.AppList( title=_('Other pages'), models=( 'my_flatpages.models.*', ) ), ] )) # if context['request'].user.is_superuser: # from parsers.pparser.views import PparserModule # self.children.append(PparserModule()) # append a link list module for "filebrowser" self.children.append(modules.LinkList( _('FileBrowser'), children=[ [_('FileBrowser'), '/admin/filebrowser/browse/'], ] )) # append a link list module for "quick links" self.children.append(modules.LinkList( _('Quick links'), layout='inline', children=[ [_('Return to site'), '/'], [_('Change password'),'/admin/password_change/'], [_('Log out'), '/admin/logout/'], ] )) # append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 5)) if context['request'].user.is_superuser: from configuration.views import ConfigModule self.children.append(ConfigModule())
def __init__(self, **kwargs): self.children = self.children or [] self.children.append(modules.ModelList( title=_('Site Content'), models=( 'feincms.module.page.*', 'flatblocks.*', 'pathways.*', ), )) self.children.append(modules.ModelList( title=_('Moderation'), models=( 'django_monitor.*', ), )) self.children.append(modules.ModelList( title=_('Lots'), models=( 'lots.*', ), )) self.children.append(modules.Group( title=_('Lot Content'), display='accordion', children=[ modules.ModelList( title='Lot info', models=( 'livinglots_lots.*', ) ), modules.ModelList( title='User-generated', models=( 'livinglots_usercontent.*', ) ), modules.ModelList( title='Organizing', models=( 'organize.*', 'livinglots_organize.*', ) ), modules.ModelList( title='Owners', models=( 'owners.*', 'friendlyowners.*', ) ), modules.ModelList( title='Corrections and projects', models=( 'groundtruth.*', 'steward.*', ) ), ] )) self.children.append(modules.Group( title=_('Advanced'), display='accordion', children=[ modules.ModelList( title='Activities', models=( 'actstream.*', ) ), modules.ModelList( title='Data', models=( 'datasync.*', ) ), modules.ModelList( title='Mailings', models=( 'livinglots_mailings.*', 'mailings.*', ) ), modules.ModelList( title='RSS', models=( 'rsssync.*', ) ), ] )) self.children.append(modules.AppList( title=_('Everything else'), exclude=( 'actstream.*', 'datasync.*', 'django.contrib.*', 'django_monitor.*', 'elephantblog.*', 'feincms.module.page.*', 'flatblocks.*', 'friendlyowners.*', 'groundtruth.*', 'livinglots_lots.*', 'livinglots_mailings.*', 'livinglots_organize.*', 'livinglots_usercontent.*', 'mailings.*', 'lots.*', 'organize.*', 'owners.*', 'pathways.*', 'rsssync.*', 'steward.*', ), )) self.children.append(modules.AppList( title=_('Administration'), models=('django.contrib.*',), )) self.children.append(modules.RecentActions( title=_('Recent Actions'), limit=5 ))
def init_with_context(self, context): site_name = get_admin_site_name(context) self.children.append( modules.Group( title=_('Site'), display="tabs", children=[ modules.LinkList( title=_('Index'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/1/'], [_('Banners'), '/admin/banners/banner/'], [_('News'), '/admin/news/newsarticle/'], ]), modules.LinkList( title=_('News'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/5/'], [_('News'), '/admin/news/newsarticle/'], ]), modules.LinkList( title=_('History'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/2/'], ]), modules.LinkList( title=_('Gallery'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/3/'], [_('Gallery'), '/admin/gallery/categorygallery/'], ]), modules.LinkList( title=_('Forum'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/8/'], [_('Forum'), '/admin/forum/'], ]), modules.LinkList( title=u'Партнеры', children=[ [u'Текст', '/admin/my_flatpages/flatpage/16/'], [u'Список партнеров', '/admin/partners/partner/'], ]), modules.LinkList( title=_('Contacts'), children=[ [_('Flatpage'), '/admin/my_flatpages/flatpage/4/'], [_('Map'), '/admin/yandex_map/map/'], [_('Userphoto'), '/admin/userphoto/userphoto/'], ]), ])) # append an app list module for "Administration" self.children.append( modules.AppList( _('Administration'), models=('django.contrib.*', ), )) # append a link list module for "filebrowser" self.children.append( modules.LinkList( _('FileBrowser'), children=[ [_('FileBrowser'), '/admin/filebrowser/browse/'], ])) # 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)], ])) from configuration.views import ConfigModule self.children.append(ConfigModule()) # append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 5))
def get_children(self, context): site_name = get_admin_site_name(context) children = [ 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)], ]), modules.AppList( title=_('Applications'), exclude=('django.contrib.*', ), ), modules.AppList( title=_('Administration'), models=('django.contrib.*', ), ), modules.Feed( # _('Latest Django News'), _('Latest Reddit News'), # feed_url='http://www.djangoproject.com/rss/weblog/', feed_url='https://www.reddit.com/r/worldnews/.rss', limit=5), 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, }, ]), modules.ModelList( title=u'Пользователи', models=( 'django.contrib.auth.*', 'my_accounts.models.Profile', ), ), modules.Group( title=u"Статистика", display="tabs", children=[ MyModule(), # nadovmeste_modules.Overview(), # nadovmeste_modules.Subscribers(), # nadovmeste_modules.Finances(), # nadovmeste_modules.Users(), ]), MyModule( title=u"Приветствие", message=u'Привет!', babesage='goodbye', ), modules.RecentActions(title=_('Recent Actions'), limit=5), # HistoryDashboardModule(), HistoryDashboardModule( enabled=True, draggable=True, collapsible=True, deletable=True, title='Історія', title_url=None, css_classes=None, pre_content=None, post_content=None, content=None, # template="admin_tools/dashboard/module.html" ), modules.Group( title="My Group", display="tabs", # display="accordion", # display="stacked", children=[ modules.AppList(title="Shop", models=[ 'sw_shop.sw_catalog.models.Item', ]), modules.AppList(title="Apps", exclude=[ 'box.*', ]), ]), modules.LinkList( # layout='inline', layout='stacked', children=( { 'title': 'Python website', 'url': 'http://www.python.org', 'external': True, 'description': 'Python language rocks !', 'attrs': { 'target': '_blank' }, }, ['Django', 'http://www.djangoproject.com', True], ['Some internal link', '/some/internal/link/'], )), modules.AppList(title='Administration', models=('django.contrib.*', )), modules.AppList(title='Applications', exclude=('django.contrib.*', )), modules.ModelList(title='Authentication', models=[ 'django.contrib.auth.*', ]), modules.RecentActions(title='Django CMS recent actions', include_list=( 'box.page', 'sw_admin', )), ] return children
from admin_tools.dashboard import modules from admin_tools.dashboard import Dashboard from admin_tools.dashboard import AppIndexDashboard from admin_tools_zinnia.modules.comments import Comments from admin_tools_zinnia.modules.linkbacks import Linkbacks from admin_tools_zinnia.modules.quick_entry import QuickEntry from admin_tools_zinnia.modules.draft_entries import DraftEntries from admin_tools_zinnia.modules.statistics import ZinniaStatistics apps_group = modules.Group( title=_('Applications'), display='tabs', children=[ modules.AppList(_('Weblog'), models=('zinnia.*', 'tagging.*', 'django.contrib.comments.*')), modules.AppList(_('Administration'), models=('django.contrib.*', ), exclude=('django.contrib.comments.*', )) ]) class CustomIndexDashboard(Dashboard): """ Custom index dashboard for demo_admin_tools_zinnia. """ columns = 3 def init_with_context(self, context): self.children.append(apps_group)
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 an app list module for "Administration" self.children.append( modules.Group(title=_('Contents'), display='tabs', children=[ modules.AppList(title=_('Place'), models=('place.*', )), modules.AppList(title=_('News'), models=('news.*', )), modules.AppList(title=_('Action'), models=('action.*', )), modules.AppList(title=_('Event'), models=('event.*', )), modules.AppList(title=_('Photoreport'), models=('photoreport.*', )), modules.AppList(title=_('Tea'), models=('tea.*', )), modules.AppList(title=_('Newsletter'), models=('newsletter.*', )), modules.AppList(title=_('Sales'), models=('sales.*', )), modules.AppList(title=_('Expert Comment'), models=('expert.*', )), ])) # 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) user = context['request'].user group_children = [] item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/1/']) if user.has_perm("article.change_articleitem"): item_children.append([u'Статьи', '/admin/article/articleitem/']) if user.has_perm("news.change_newsarticle"): item_children.append([u'Новости', '/admin/news/newsarticle/']) if item_children: group_children.append( modules.LinkList(title=u'Главная', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/3/']) if user.has_perm("news.change_newsarticle"): item_children.append([u'Новости', '/admin/news/newsarticle/']) if item_children: group_children.append( modules.LinkList(title=u'Новости', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/2/']) if user.has_perm("article.change_articleitem"): item_children.append([u'Статьи', '/admin/article/articleitem/']) if user.has_perm("article.change_categoryarticle"): item_children.append([u'Категории статей', '/admin/article/categoryarticle/']) if item_children: group_children.append( modules.LinkList(title=u'Статьи', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/4/']) if user.has_perm("article.change_categoryfoto"): item_children.append([u'Категории фото', '/admin/media_content/categoryfoto/']) if user.has_perm("article.change_fotoitem"): item_children.append([u'Фото', '/admin/media_content/fotoitem/']) if item_children: group_children.append( modules.LinkList(title=u'Фото', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/7/']) if user.has_perm("article.change_categoryvideo"): item_children.append([u'Категории видео', '/admin/media_content/categoryvideo/']) if user.has_perm("article.change_videoitem"): item_children.append([u'Видео', '/admin/media_content/videoitem/']) if item_children: group_children.append( modules.LinkList(title=u'Видео', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/8/']) if user.has_perm("article.change_categoryaudio"): item_children.append([u'Категории аудио', '/admin/media_content/categoryaudio/']) if user.has_perm("article.change_audioitem"): item_children.append([u'Аудио', '/admin/media_content/audioitem/']) if item_children: group_children.append( modules.LinkList(title=u'Аудио', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/9/']) if user.has_perm("forum.change_subscription"): item_children.append([u'Подписки', '/admin/forum/subscription/']) if user.has_perm("forum.change_attachfile"): item_children.append([u'Прикрепленные файлы', '/admin/forum/attachfile/']) if user.has_perm("forum.change_post"): item_children.append([u'Сообщения', '/admin/forum/post/']) if user.has_perm("forum.change_thread"): item_children.append([u'Темы', '/admin/forum/thread/']) if user.has_perm("forum.change_forum"): item_children.append([u'Форум', '/admin/forum/forum/']) if item_children: group_children.append( modules.LinkList(title=u'Форум', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/6/']) if user.has_perm("feedback.change_feedbackitem"): item_children.append([u'Сообщения обратной связи', '/admin/feedback/feedbackitem/']) if item_children: group_children.append( modules.LinkList(title=u'Контакты', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/10/']) if user.has_perm("adboard.change_categoryadboard"): item_children.append([u'Категории объявлений', '/admin/adboard/categoryadboard/']) if user.has_perm("adboard.change_adboarditem"): item_children.append([u'Объявления', '/admin/adboard/adboarditem/']) if item_children: group_children.append( modules.LinkList(title=u'Доска объявлений', children=item_children) ) item_children = [] if user.has_perm("my_flatpages.change_flatpage"): item_children.append([u'Текст', '/admin/my_flatpages/flatpage/19/']) if user.has_perm("electronic_catalog.change_categoryelectroniccatalog"): item_children.append([u'Категории электронного каталога', '/admin/electronic_catalog/categoryelectroniccatalog/']) if user.has_perm("electronic_catalog.change_electroniccatalogitem"): item_children.append([u'Объявления электронного каталога', '/admin/electronic_catalog/electroniccatalogitem/']) if item_children: group_children.append( modules.LinkList(title=u'Электронный каталог', children=item_children) ) if group_children: self.children.append(modules.Group( title=u'Разделы сайта', display="tabs", children=group_children, )) # 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 a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 5))
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)], ])) self.children.append( modules.Group( deletable=False, title=u"Модели", display="tabs", children=[ modules.ModelList(title='Модели', models=( 'main.models.Model', 'main.models.ModelRecall', )), modules.ModelList(title='Параметры', models=( 'main.models.Sex', 'main.models.Race', 'main.models.HairColor', 'main.models.BustSize', 'main.models.Figure', 'main.models.SpeaksLanguage', 'main.models.PublicArea', 'main.models.Extra', )), modules.ModelList(title='Снимки камер', models=('main.models.CamSnapshot', )), ])) self.children.append( modules.ModelList(deletable=False, title=u"Кам Сервисы", models=[ 'main.models.CamService', ])) # append an app list module for "Applications" # self.children.append(modules.AppList( # _('Applications'), # exclude=('main.models.User','django.contrib.*',), # )) # append an app list module for "Administration" self.children.append( modules.AppList( _('Administration'), app_title='qwe', models=('main.models.User', ), )) # 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__(self, **kwargs): Dashboard.__init__(self, **kwargs) # 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('admin:password_change')], [_('Log out'), reverse('admin:logout')], ])) # 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.*', ), )) self.children.append( modules.ModelList( 'Test1', ['django.contrib.auth.*', '*.Site', '*.Foo'], ['django.contrib.auth.models.User', 'test_app.*'])) # append a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 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, }, ])) self.children.append( modules.Group(title='Test group', children=[ modules.ModelList('Tab 1', ['django.contrib.*']), modules.ModelList('Tab 2', ['test_app.*']), ]))
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( title=u'Администрирование', models=( 'django.contrib.auth.*', 'crmreauth.models.User', ), )) # append an app list module for "Models" self.children.append( modules.Group( title=u"Справочники", display="tabs", children=[ modules.ModelList(title=u'Задачи', models=( 'crmreapp.models.Priority', 'crmreapp.models.TaskStatus', )), modules.ModelList(title=u'Клиенты', models=( 'crmreapp.models.InfoSource', 'crmreapp.models.Occupation', 'crmreapp.models.Sphere', 'crmreapp.models.SmsMessages', 'crmreapp.models.EmailMessages', 'crmreapp.models.MessageType', )), modules.ModelList(title=u'Адрес', models=( 'crmreapp.models.District', 'crmreapp.models.City', 'crmreapp.models.Microdistrict', 'crmreapp.models.Street', )), modules.ModelList(title=u'Помещение', models=( 'crmreapp.models.MaterialWalls', 'crmreapp.models.Planishing', 'crmreapp.models.Condition', 'crmreapp.models.Refinishing', 'crmreapp.models.Heating', 'crmreapp.models.Balcony', 'crmreapp.models.LayoutRooms', 'crmreapp.models.Bathroom', 'crmreapp.models.Flooring', 'crmreapp.models.Windows', )), modules.ModelList(title=u'Земля', models=( 'crmreapp.models.CategoryEarth', 'crmreapp.models.Road', 'crmreapp.models.GreenPlantings', 'crmreapp.models.Constructions', 'crmreapp.models.Fencing', )), modules.ModelList( title=u'Заявки', models=('crmreapp.models.ObjectCategory', 'crmreapp.models.ObjectAccessory', 'crmreapp.models.OrderStatus', 'crmreapp.models.ContractType', 'crmreapp.models.NdsType', 'crmreapp.models.MethodPayment', 'crmreapp.models.OwnershipType', 'crmreapp.models.Encumbrance', 'crmreapp.models.Bank', 'crmreapp.models.Lease', 'crmreapp.models.ConstructionOrganization', 'crmreapp.models.TemplatesDoc', 'crmreapp.models.Regulations')), modules.ModelList(title=u'Предложения', models=( 'crmreapp.models.DocumentTemplates', 'crmreapp.models.ResultSentence', 'crmreapp.models.ResultShow', 'crmreapp.models.OperationType', 'crmreapp.models.ResultOperation', )), modules.ModelList( title=u'Новостройки', models=('crmreapp.models.ResidentialComplex', )), modules.ModelList( title=u'Avito/Yandex', models=('crmreapp.models.AvitoCategory', 'crmreapp.models.YandexCategory', 'crmreapp.models.AvitoType', 'crmreapp.models.AvitoCity', 'crmreapp.models.AvitoDistrict')), modules.ModelList( title=u'Планировщик задач', models=('djcelery*', ), ), ])) # 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 a recent actions module self.children.append(modules.RecentActions(_('Recent Actions'), 10))
def init_with_context(self, context): self.children.append(modules.ModelList( 'Groupes et utilisateurs', deletable=False, draggable=False, models=('django.contrib.auth.*', 'accounts.*'), )) self.children.append(modules.ModelList( 'Structures', deletable=False, draggable=False, models=('organizations.*',), )) self.children.append(modules.ModelList( 'Aides', deletable=False, draggable=False, models=('aids.*',), )) self.children.append(modules.ModelList( 'Aides - gestion avancées', deletable=False, draggable=False, models=( 'geofr.*', 'backers.*', 'projects.*', 'programs.*', 'categories.*',), )) self.children.append(modules.ModelList( 'Alertes', deletable=False, draggable=False, models=('alerts.*',), )) self.children.append(modules.ModelList( 'Contenu éditorial', deletable=False, draggable=False, models=('blog.*', 'pages.*', 'upload.*'), )) self.children.append(modules.ModelList( "Test d'eligibilité", deletable=False, draggable=False, models=('eligibility.*',), )) self.children.append(modules.Group( title="Pages Personnalisées", display="tabs", deletable=False, draggable=False, children=[ modules.ModelList( "Configuration", models=( 'search.models.SearchPage', 'search.models.MinisiteTab', ) ), modules.ModelList( "Espace Contributeur", models=( 'search.models.SearchPageLite', 'search.models.MinisiteTabLite', ) ), ] )) self.children.append(modules.ModelList( 'Statistiques', deletable=False, draggable=False, models=('stats.*',), )) self.children.append(modules.RecentActions( _('Recent Actions'), 5, deletable=False, draggable=False, )) self.children.append(modules.Group( title="Configuration Système", display="tabs", deletable=False, draggable=False, children=[ modules.ModelList( "Data et API", models=( 'exporting.*', 'dataproviders.*', 'rest_framework.authtoken.*',), ), modules.ModelList( "Config du site", models=( 'django.contrib.sites.*', 'django_otp.plugins.otp_totp.*', ), ), modules.ModelList( "Tâches périodiques", models=('django_celery_beat.*',), ), ] ))
def init_with_context(self, context): request = context['request'] # we want a 3 columns layout self.columns = 3 self.children.append( modules.Group(title=_("General"), display="tabs", children=[ modules.AppList( title=_('User'), models=( 'django.contrib.*', 'user_profile.*', 'agent.*', ), ), modules.AppList( _('Task Manager'), models=('djcelery.*', ), ), modules.AppList( _('Dashboard stats'), models=('admin_tools_stats.*', ), ), modules.RecentActions(_('Recent Actions'), 5), ])) self.children.append( modules.AppList( _('Callcenter'), models=('callcenter.*', ), )) self.children.append( modules.AppList( _('Settings'), models=('dialer_settings.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('VoIP dialer'), models=( 'dialer_cdr.*', 'dialer_gateway.*', 'dialer_contact.*', 'dialer_campaign.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('Surveys'), models=('survey.*', ), )) self.children.append( modules.AppList( _('SMS Gateway'), models=('sms.*', ), )) # append an app list module for "SMS" self.children.append( modules.AppList( _('SMS module'), models=('mod_sms.*', ), )) # append an app list module for "Dialer" self.children.append( modules.AppList( _('Audio Files'), models=('audiofield.*', ), )) self.children.append( modules.AppList( _('Do Not Call'), models=('dnc.*', ), )) self.children.append( modules.AppList( _('Appointment'), models=('appointment.*', ), )) self.children.append( modules.AppList( _('Mod Mailer'), models=('mod_mailer.*', ), )) self.children.append( modules.AppList( _('Calendar Settings'), models=('calendar_settings.*', ), )) self.children.append( modules.LinkList( _('Reporting'), draggable=True, deletable=True, collapsible=True, children=[ [ _('Call Daily Report'), reverse('admin:dialer_cdr_voipcall_changelist') + 'voip_daily_report/' ], ], )) # append a link list module for "quick links" # site_name = get_admin_site_name(context) # Quick link seems to broke the admin design if too many element self.children.append( modules.LinkList( _('Quick links'), layout='inline', draggable=True, deletable=True, collapsible=True, children=[ [ _('Newfies-Dialer Website'), 'http://www.newfies-dialer.org/' ], [ _('Support'), 'http://www.newfies-dialer.org/about-us/contact/' ], [_('Add-ons'), 'http://www.newfies-dialer.org/add-ons/'], # [_('Change password'), reverse('%s:password_change' % site_name)], # [_('Log out'), reverse('%s:logout' % site_name)], ], )) if not settings.DEBUG: # append a feed module self.children.append( modules.Feed( _('Latest Newfies-Dialer News'), feed_url= 'http://www.newfies-dialer.org/category/blog/feed/', limit=5)) # append an app list module for "Country_prefix" self.children.append( modules.AppList( _('Dashboard Stats Settings'), models=('admin_dashboard_stats.*', ), )) # Copy following code into your custom dashboard graph_list = get_active_graph() for i in graph_list: kwargs = {} kwargs['require_chart_jscss'] = False kwargs['graph_key'] = i.graph_key if request.POST.get('select_box_' + i.graph_key): kwargs['select_box_' + i.graph_key] = request.POST['select_box_' + i.graph_key] self.children.append(DashboardCharts(**kwargs))
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)], ])) # Facilities Admin self.children.append( modules.ModelList(_('Facility Administration'), models=('facilities.models.*', ))) # Reports Admin self.children.append( modules.ModelList( _('Reports Administration'), models=('reports.models*', ), )) # User administration self.children.append( modules.ModelList( _('User Administration'), models=('django.contrib.auth.*', ), )) self.children.append( modules.Group( _('Configuration'), display='tabs', children=[ modules.LinkList( title='Wizard', children=[[ _('Run configuration wizard'), reverse('taarifa_config:setup') ]], ), # TODO Need individual view to facilities upload modules.ModelList( title='Individual', models=('taarifa_config.models.*', 'django.contrib.sites.models.*'), ) ])) # append a recent actions module self.children.append( modules.RecentActions( _('Recent Actions'), 5, layout='inline', ))