From 6813853a273d9af4e55875fbf24309f165f7ea89 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Tue, 31 Dec 2013 11:20:56 +0100 Subject: [PATCH] plugin's parent render method called only in edit or ajax modes --- cms_plugins.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cms_plugins.py b/cms_plugins.py index 96eb85b..a1d8285 100644 --- a/cms_plugins.py +++ b/cms_plugins.py @@ -13,12 +13,12 @@ class AjaxTextPlugin(TextPlugin): return t.render(context) def render(self, context, instance, placeholder): - context = super(AjaxTextPlugin, self).render(context, instance, placeholder) - context['object'] = instance request = context.get('request') edit_mode = request and 'edit' in request.GET is_ajax = request and request.is_ajax() + context['object'] = instance if edit_mode or is_ajax: + context = super(AjaxTextPlugin, self).render(context, instance, placeholder) return context context['body'] = self.get_ajax_body(instance, context)