2015-05-23 06:33:35 +00:00
|
|
|
from cms.extensions.toolbar import ExtensionToolbar
|
|
|
|
from django.utils.translation import ugettext_lazy as _
|
|
|
|
|
|
|
|
from cms.toolbar_pool import toolbar_pool
|
|
|
|
|
|
|
|
from .models import UngleichPage
|
|
|
|
|
|
|
|
|
|
|
|
@toolbar_pool.register
|
|
|
|
class UngleichPageToolbar(ExtensionToolbar):
|
|
|
|
# defineds the model for the current toolbar
|
|
|
|
model = UngleichPage
|
|
|
|
|
|
|
|
def populate(self):
|
|
|
|
# setup the extension toolbar with permissions and sanity checks
|
|
|
|
current_page_menu = self._setup_extension_toolbar()
|
|
|
|
# if it's all ok
|
|
|
|
if current_page_menu:
|
|
|
|
# retrieves the instance of the current extension (if any) and the toolbar item url
|
|
|
|
page_extension, url = self.get_page_extension_admin()
|
|
|
|
if url:
|
|
|
|
# adds a toolbar item
|
|
|
|
current_page_menu.add_modal_item(_('Page Header'), url=url,
|
2017-06-29 14:34:40 +00:00
|
|
|
disabled=not self.toolbar.edit_mode)
|