def add_view(self, request, form_url='', extra_context={}): extra_context.update({ 'text_plugins': [p() for p in plugin_pool.get_text_enabled_plugins(self.placeholder, self.page)], 'name': 'markupeditor', 'markup_plugins': [c() for c in utils.get_list_of_markup_classes().values()], }) return super(MarkupPlugin, self).add_view(request, form_url, extra_context=extra_context);
def change_view(self, request, object_id, extra_context={}): extra_context.update({ 'text_plugins': [p() for p in plugin_pool.get_text_enabled_plugins(self.placeholder, self.page)], 'name': 'markupeditor', 'used_plugins': pluginmodel.CMSPlugin.objects.filter(parent=object_id), 'markup_plugins': [c() for c in utils.get_list_of_markup_classes().values()], }) return super(MarkupPlugin, self).change_view(request, object_id, extra_context=extra_context)
def get_plugin_urls(self): from django.conf.urls.defaults import patterns, url # If django-cms has get_plugin_urls feature or not urls = getattr(super(MarkupPlugin, self), 'get_plugin_urls', lambda: [])() preview_urls = patterns('', url(r'^preview/$', admin.site.admin_view(self.preview), name='cmsplugin_markup_preview'), ) plugin_urls = [] for c in utils.get_list_of_markup_classes().values(): plugin_urls.extend(c().get_plugin_urls()) return preview_urls + plugin_urls + urls
def add_view(self, request, form_url='', extra_context=None): if extra_context is None: extra_context = {} extra_context.update({ 'text_plugins': [ p() for p in plugin_pool.get_text_enabled_plugins( self.placeholder, self.page) ], 'name': 'markupeditor', 'markup_plugins': [c() for c in utils.get_list_of_markup_classes().values()], }) return super(MarkupPlugin, self).add_view(request, form_url, extra_context=extra_context)
def get_plugin_urls(self): from django.conf.urls import patterns, url # If django-cms has get_plugin_urls feature or not urls = getattr(super(MarkupPlugin, self), 'get_plugin_urls', lambda: [])() preview_urls = patterns( '', url(r'^preview/$', admin.site.admin_view(self.preview), name='cmsplugin_markup_preview'), ) plugin_urls = [] for c in utils.get_list_of_markup_classes().values(): plugin_urls.extend(c().get_plugin_urls()) return preview_urls + plugin_urls + urls
def change_view(self, request, object_id, extra_context=None): if extra_context is None: extra_context = {} extra_context.update({ 'text_plugins': [ p() for p in plugin_pool.get_text_enabled_plugins( self.placeholder, self.page) ], 'name': 'markupeditor', 'used_plugins': pluginmodel.CMSPlugin.objects.filter(parent=object_id), 'markup_plugins': [c() for c in utils.get_list_of_markup_classes().values()], }) return super(MarkupPlugin, self).change_view(request, object_id, extra_context=extra_context)