Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
    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),
        )
Exemplo n.º 3
0
 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))
Exemplo n.º 4
0
 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)