def add_draft_live_item(self, template='cms/toolbar/items/live_draft.html', extra_context=None): context = {'cms_toolbar': self.toolbar} context.update(extra_context or {}) pos = len(self.toolbar.right_items) self.toolbar.add_item(TemplateItem(template, extra_context=context, side=self.toolbar.RIGHT), position=pos)
def populate(self): # always use draft if we have a page self.page = get_page_draft(self.request.current_page) if not self.page: # Nothing to do return self.toolbar.add_item( TemplateItem( "cms/toolbar/items/on_off.html", extra_context={ 'request': self.request, 'diazo_enabled': check_themes_enabled(self.request), }, side=RIGHT, ), len(self.toolbar.right_items), )
def add_draft_live(self): self.toolbar.add_item(TemplateItem("cms/toolbar/items/live_draft.html", extra_context={'request': self.request}, side=self.toolbar.RIGHT), len(self.toolbar.right_items))
def add_agreement_popup(self): template = 'cms/toolbar/items/license.html' context = {'request': self.request} item = TemplateItem(template, context, self.toolbar.RIGHT) self.toolbar.add_item(item)