Last active
April 14, 2016 13:49
-
-
Save benzkji/220dedb4120a9065525c to your computer and use it in GitHub Desktop.
Show basics for adding/removing things. Remove language menu, for one-language pages. Remove Wizard button introduced in 3.2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
from django.core.urlresolvers import reverse | |
from django.utils.translation import ugettext_lazy as _ | |
from cms.toolbar_pool import toolbar_pool | |
from cms.cms_toolbar import ADMIN_MENU_IDENTIFIER, LANGUAGE_MENU_IDENTIFIER | |
from cms.toolbar_base import CMSToolbar | |
from cms.toolbar.items import Break | |
@toolbar_pool.register | |
class CustomWhateverToolbar(CMSToolbar): | |
def populate(self): | |
lang_menu = self.toolbar.get_or_create_menu(LANGUAGE_MENU_IDENTIFIER) | |
self.toolbar.remove_item(lang_menu) | |
admin_menu = self.toolbar.get_or_create_menu(ADMIN_MENU_IDENTIFIER) | |
url = reverse('admin:filer_folder_changelist') | |
admin_menu.add_sideframe_item(_('Files'), url=url, position=1) | |
# no need for the "wizard button" introduced in 3.2? | |
from cms.cms_toolbar import PlaceholderToolbar | |
toolbar_pool.unregister(PlaceholderToolbar) | |
@toolbar_pool.register | |
class PlaceholderToolbarNoWizard(PlaceholderToolbar): | |
def add_wizard_button(self): | |
pass |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment