diff --git a/cms_ajax_text_plugin/cms_plugins.py b/cms_ajax_text_plugin/cms_plugins.py index cd73a1f..dbdbcbd 100644 --- a/cms_ajax_text_plugin/cms_plugins.py +++ b/cms_ajax_text_plugin/cms_plugins.py @@ -3,14 +3,10 @@ from django.template import loader from cmsplugin_text_wrapper.cms_plugins import TextPlugin from cms.plugin_pool import plugin_pool -from .models import TextWithExtraArgs -from .forms import TextWithExtraArgsForm class AjaxTextPlugin(TextPlugin): name = _(u'Text (asynchronous loading)') ajax_render_template = 'plugin/ajax_text.html' - model = TextWithExtraArgs - form = TextWithExtraArgsForm text_enabled = True def get_ajax_body(self, instance, context): @@ -19,9 +15,11 @@ class AjaxTextPlugin(TextPlugin): def render(self, context, instance, placeholder): request = context.get('request') + if 'updatecache' in request.GET: + instance.args = '?updatecache' + context['object'] = instance 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 diff --git a/cms_ajax_text_plugin/templates/plugin/ajax_text.html b/cms_ajax_text_plugin/templates/plugin/ajax_text.html index fdffc44..fc8961b 100644 --- a/cms_ajax_text_plugin/templates/plugin/ajax_text.html +++ b/cms_ajax_text_plugin/templates/plugin/ajax_text.html @@ -6,13 +6,13 @@ {% addtoblock "js" %} {% endaddtoblock %} -
-
+
+
{% trans "loading..." %}