def init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title="", children=[ items.MenuItem( capfirst(_("dashboard")), icon="icon-home", url=reverse("%s:index" % admin_site_name), description=capfirst(_("dashboard")), ) ], ), items.MenuItem( capfirst(_("catalogue")), children=[ items.ModelList( capfirst(_("items")), icon="icon-book", models=("books.models.Book", "cds.models.Cd", "dvds.models.Dvd"), ), items.ModelList( capfirst(_("categories")), models=("books.models.BookCategory", "cds.models.CdCategory", "dvds.models.DvdCategory"), ), items.ModelList(capfirst(_("authors")), icon="icon-quote-right", models=("authors.models.Author",)), ], ), items.ModelList(capfirst(_("users")), models=("django.contrib.auth.*",)), items.ModelList(capfirst(_("administration")), models=("django.contrib.sites.*",)), ]
def init_with_context(self, context): if self.is_user_allowed(context.get('request').user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), items.MenuItem( title=_('Books'), icon='fa-book', url=reverse('%s:books_book_changelist' % admin_site_name), ), items.MenuItem( title=_('CDs'), icon='fa-music', url=reverse('%s:cds_cd_changelist' % admin_site_name), ), items.MenuItem( title=_('DVDs'), icon='fa-film', url=reverse('%s:dvds_dvd_changelist' % admin_site_name), ), ]
def init_with_context(self, context): if self.is_user_allowed(context.get("request").user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_("Dashboard"), icon="fa-tachometer", url=reverse("%s:index" % admin_site_name), description=_("Dashboard"), ), items.AppList( title=_("Applications"), description=_("Applications"), exclude=("django.contrib.*",), icon="fa-tasks", ), items.AppList( title=_("Administration"), description=_("Administration"), models=("django.contrib.*",), icon="fa-cog", ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title="", children=[ items.MenuItem( capfirst(_("dashboard")), icon="icon-home", url=reverse("%s:index" % admin_site_name), description=capfirst(_("dashboard")), ) ], ), items.ModelList( capfirst(_("catalogue")), models=( "authors.models.Author", "books.models.BookCategory", "cds.models.CdCategory", "dvds.models.DvdCategory", ), ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if 'django.contrib.sites' in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = 'http://' + Site.objects.get_current().domain else: site_name = _('Site') site_url = '/' self.children += [ items.MenuItem( title=site_name, url=site_url, icon='fa-bullseye', css_styles='font-size: 1.5em;', ), items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), items.UserTools( css_styles='float: right;', is_user_allowed=lambda user: user.is_staff, ), ]
def _get_admin_app_list_url(self, model, context): """ Returns the admin change url. """ app_label = model._meta.app_label return reverse('%s:app_list' % get_admin_site_name(context), args=(app_label,))
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title='', children=[ items.MenuItem( capfirst(_('dashboard')), icon='icon-home', url=reverse('%s:index' % admin_site_name), description=capfirst(_('dashboard')), ) ] ), items.AppList( capfirst(_('applications')), exclude=('django.contrib.*',), ), items.AppList( capfirst(_('administration')), models=('django.contrib.*',), ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) user = context.get("request").user self.children += [ items.MenuItem( title=_("Users"), url=reverse("admin:custom_users_customuser_changelist"), enabled=user.has_perm("custom_users.change_customuser"), icon="fa-user", ), items.MenuItem( title=_("Profiles"), url=reverse("admin:core_profile_changelist"), enabled=user.has_perm("core.change_profile"), icon="fa-users", ), items.MenuItem( title=_("Attributes"), url=reverse("admin:core_attribute_changelist"), enabled=user.has_perm("core.change_attribute"), icon="fa-paperclip", ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) user = context.get('request').user self.children += [ items.MenuItem( title=_('Users'), url=reverse('admin:custom_users_customuser_changelist'), enabled=user.has_perm('events.change_customuser'), icon='fa-users' ), items.MenuItem( title=_('Events'), url=reverse('admin:events_event_changelist'), enabled=user.has_perm('events.change_event'), icon='fa-map-marker' ), items.MenuItem( title=_('Interests'), url=reverse('admin:interests_interest_changelist'), enabled=user.has_perm('interests.change_interest'), icon='fa-info-circle' ), ]
def init_with_context(self, context): if self.is_user_allowed(context.get('request').user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), items.AppList( title=_('Applications'), description=_('Applications'), exclude=('django.contrib.*',), icon='fa-tasks', ), items.AppList( title=_('Administration'), description=_('Administration'), models=('django.contrib.*',), icon='fa-cog', ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if "django.contrib.sites" in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = "http://" + Site.objects.get_current().domain else: site_name = capfirst(_("site")) site_url = "/" self.children += [ items.MenuItem(site_name, url=site_url, css_classes=["branding", "no-border"]), items.MenuItem( capfirst(_("dashboard")), icon="icon-home", url=reverse("%s:index" % admin_site_name), description=capfirst(_("dashboard")), ), items.AppList( capfirst(_("applications")), icon="icon-tasks", exclude=("django.contrib.*",), check_if_user_allowed=lambda user: user.is_staff, ), items.AppList( capfirst(_("administration")), icon="icon-cogs", models=("django.contrib.*",), check_if_user_allowed=lambda user: user.is_staff, ), items.UserTools(url=None, css_classes=["float-right"], check_if_user_allowed=lambda user: user.is_staff), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem(title="IEDCS Server", icon="fa-connectdevelop", css_styles="font-size: 1.5em;") ]
def init_with_context(self, context): self.children.append(MenuItem( title='Dashboard', icon='fa-tachometer', url=reverse('%s:index' % get_admin_site_name(context)), description='Dashboard', )) super(CustomModelLeftMenuWithDashboard, self).init_with_context(context)
def get_model_children(self, context): if not self.is_user_allowed(context.get('request').user): return [] tree = get_wpadmin_settings(get_admin_site_name(context)).get('custom_menu', []) menu = SubModelMenu('', tree) menu.init_with_context(context) return menu.children
def _make_dashboard(self, context): admin_site_name = get_admin_site_name(context) return MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), )
def render(self, context): menu = get_menu(self.menu_name, get_admin_site_name(context)) if menu and menu.is_user_allowed(context.get('request').user): enabled = True else: enabled = False context['wpadmin_is_%s_menu_enabled' % self.menu_name] = enabled return ''
def wpadmin_render_custom_style(context): custom_style_path = get_wpadmin_settings(get_admin_site_name(context)) \ .get('custom_style', None) if custom_style_path: return '<link type="text/css" rel="stylesheet" href="%s" />' \ % custom_style_path else: return ''
def _get_admin_add_url(self, model, context): """ Returns the admin add url. """ app_label = model._meta.app_label return reverse('%s:%s_%s_add' % (get_admin_site_name(context), app_label, model.__name__.lower()))
def wpadmin_render_left_menu(context): menu = get_menu('left', get_admin_site_name(context)) if menu: menu.init_with_context(context) context.update({ 'menu': menu, 'is_user_allowed': menu.is_user_allowed(context.get('request').user), }) return context
def wpadmin_render_top_menu(context): menu = get_menu('top', get_admin_site_name(context)) if not menu: from wpadmin.menu.menus import DefaultTopMenu menu = DefaultTopMenu() menu.init_with_context(context) context.update({ 'menu': menu, 'is_user_allowed': menu.is_user_allowed(context.get('request').user), }) return context
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title='SPOTANEOUS', icon='fa-compass', css_styles='font-size: 1.5em;', ), ]
def init_with_context(self, context): if self.is_user_allowed(context.get('request').user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), items.ModelList( title=_('Clients'), icon='fa-users', models=('Client.models.ClientProfile', 'Billing.models.ClientInvoice'), ), items.ModelList( title=_('Tutors'), icon='fa-pencil', models=( 'Tutor.models.TutorProfile', 'Tutor.models.TutorStudentRelationship', 'Billing.models.TutorInvoice' ), ), items.ModelList( title=_('Students'), icon='fa-child', models=('Student.models.StudentProfile',), ), items.ModelList( title=_('Scheduler'), icon='fa-calendar', models=( 'Scheduler.models.EventScheduler', 'Scheduler.models.SessionOccurrence', 'Scheduler.models.UnavailabilityEvent' ), ), items.AppList( title=_('All Applications'), description=_('Applications'), exclude=('django.contrib.*',), icon='fa-tasks', ), items.AppList( title=_('Administration'), description=_('Administration'), models=('django.contrib.*',), icon='fa-cog', ), ]
def init_with_context(self, context): if self.is_user_allowed(context.get('request').user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), ]
def _init_with_context(self, context): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), items.UserTools( css_styles='float: right;', is_user_allowed=lambda user: user.is_staff, ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if 'django.contrib.sites' in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = 'http://' + Site.objects.get_current().domain else: site_name = capfirst(_('site')) site_url = '/' self.children += [ items.MenuItem( site_name, url=site_url, css_classes=['branding', 'no-border'], ), items.MenuItem( capfirst(_('dashboard')), icon='icon-home', url=reverse('%s:index' % admin_site_name), description=capfirst(_('dashboard')), ), items.AppList( capfirst(_('applications')), icon='icon-tasks', exclude=('django.contrib.*',), ), items.AppList( capfirst(_('administration')), icon='icon-cogs', models=('django.contrib.*',), ), items.UserTools( css_classes=['float-right'], check_if_user_allowed=lambda user: user.is_staff, ), # items.Bookmarks( # css_classes=['float-right', 'no-border'], # check_if_user_allowed=lambda user: user.is_staff, # ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if 'django.contrib.sites' in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = 'http://' + Site.objects.get_current().domain else: site_name = _('Site') site_url = '/' self.children += [ items.MenuItem( title=site_name, url=site_url, icon='fa-bullseye', css_styles='font-size: 1.5em;', ), items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), ] if self.my_user_check(context.get('request').user): self.children += [ items.AppList( title=_('Applications'), icon='fa-tasks', exclude=('django.contrib.*',), ), items.AppList( title=_('Administration'), icon='fa-cog', models=('django.contrib.*',), ), items.UserTools( css_styles='float: right;', ), ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) user = context.get("request").user self.children += [ items.MenuItem(title="Back to home", url="/admin", icon="fa-bullseye", css_styles="font-size: 1.2em;"), items.MenuItem( title=_("Users"), url=reverse("admin:core_user_changelist"), # enabled=user.has_perm('custom_users.change_customuser'), icon="fa-users", ), items.MenuItem( title=_("Players"), url=reverse("admin:core_player_changelist"), # enabled=user.has_perm('core.change_profile'), icon="fa-play", ), items.MenuItem( title=_("Devices"), url=reverse("admin:core_device_changelist"), # enabled=user.has_perm('core.change_attribute'), icon="fa-laptop", ), items.MenuItem( title=_("Content"), url=reverse("admin:core_content_changelist"), # enabled=user.has_perm('core.change_attribute'), icon="fa-database", ), items.MenuItem( title=_("Purchases"), url=reverse("admin:core_purchase_changelist"), # enabled=user.has_perm('core.change_attribute'), icon="fa-shopping-cart", ), ]
def init_with_context(self, context): user = context.get('request').user if self.is_user_allowed(user): admin_site_name = get_admin_site_name(context) self.children += [ items.MenuItem( title=u'Курсы', ), items.MenuItem( title=u'Описания', icon='fa-tasks', url='/pse/plp/course' ), items.MenuItem( title=u'Статистика', icon='fa-tasks', url='/pse/plp/course/statistics' ) ]
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if "django.contrib.sites" in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = "http://" + Site.objects.get_current().domain else: site_name = _("Site") site_url = "/" self.children += [ items.MenuItem(title=site_name, url=site_url, icon="fa-bullseye", css_styles="font-size: 1.5em;"), items.MenuItem( title=_("Dashboard"), icon="fa-tachometer", url=reverse("%s:index" % admin_site_name), description=_("Dashboard"), ), items.UserTools(css_styles="float: right;", is_user_allowed=lambda user: user.is_staff), ]
def _make_site_name(self, context): ''' admin.py 中定义 site_name, site_url ''' from django.contrib.admin import AdminSite if hasattr(AdminSite, 'site_name'): site_name = AdminSite.site_name else: site_name = _('Site') if hasattr(AdminSite, 'site_url'): site_url = AdminSite.site_url else: site_url = '/' admin_site_name = get_admin_site_name(context) return MenuItem( title=site_name, url=site_url, icon='fa-home', css_styles='font-size: 1.5em;', )
def init_with_context(self, context): admin_site_name = get_admin_site_name(context) if 'django.contrib.sites' in settings.INSTALLED_APPS: from django.contrib.sites.models import Site site_name = Site.objects.get_current().name site_url = 'http://' + Site.objects.get_current().domain else: site_name = _('Site') site_url = '/' self.children += [ items.MenuItem( title=site_name, url=site_url, icon='fa-bullseye', css_styles='font-size: 1.5em;', ), items.MenuItem( title=_('Dashboard'), icon='fa-tachometer', url=reverse('%s:index' % admin_site_name), description=_('Dashboard'), ), ] if self.my_user_check(context.get('request').user): self.children += [ items.AppList( title=_('Applications'), icon='fa-tasks', exclude=('django.contrib.*', ), ), items.AppList( title=_('Administration'), icon='fa-cog', models=('django.contrib.*', ), ), items.UserTools(css_styles='float: right;', ), ] self.children += [ items.MenuItem( title=_('Color theme'), icon='fa-paint-brush', description=_('Change color theme'), css_styles='float: right;', children=[ items.MenuItem( title='Blue', url='javascript:change_color_theme("blue");', ), items.MenuItem( title='Coffee', url='javascript:change_color_theme("coffee");', ), items.MenuItem( title='Default', url='javascript:change_color_theme("default");', ), items.MenuItem( title='Ectoplasm', url='javascript:change_color_theme("ectoplasm");', ), items.MenuItem( title='Light', url='javascript:change_color_theme("light");', ), items.MenuItem( title='Milo', url='javascript:change_color_theme("milo");', ), items.MenuItem( title='Milo Light', url='javascript:change_color_theme("milo-light");', ), items.MenuItem( title='Midnight', url='javascript:change_color_theme("midnight");', ), items.MenuItem( title='Ocean', url='javascript:change_color_theme("ocean");', ), items.MenuItem( title='Sunrise', url='javascript:change_color_theme("sunrise");', ), ]), ]