Просмотр исходного кода

Fixed render_to_string for plugins.

Ralfp 12 лет назад
Родитель
Сommit
188f7238c8
3 измененных файлов с 10 добавлено и 2 удалено
  1. 8 0
      misago/plugtools.py
  2. 1 1
      misago/shortcuts.py
  3. 1 1
      misago/template/loader.py

+ 8 - 0
misago/plugtools.py

@@ -0,0 +1,8 @@
+from django.template.loader import render_to_string as django_render_to_string
+
+def render_to_string(template_name, dictionary=None, context_instance=None):
+    from misago.template.theme import prefix_templates
+    template_name = prefix_templates(template_name)
+    return django_render_to_string(template_name,
+                                   dictionary,
+                                   context_instance=context_instance)

+ 1 - 1
misago/shortcuts.py

@@ -13,4 +13,4 @@ def render(request, template_name, dictionary=None, **kwargs):
 def render_to_response(template_name, dictionary=None, **kwargs):
     dictionary = process_context(template_name, dictionary, kwargs.get('context_instance'))
     template_name = prefix_templates(template_name, dictionary)
-    return django_render_to_response(template_name, dictionary, content_type=kwargs.get('content_type'))
+    return django_render_to_response(template_name, dictionary, content_type=kwargs.get('content_type'))

+ 1 - 1
misago/template/loader.py

@@ -1,8 +1,8 @@
 from django.template.loader import render_to_string as django_render_to_string
 from misago.template.theme import prefix_templates
+from misago.template.middlewares import process_context
 
 def render_to_string(template_name, dictionary=None, context_instance=None):
-    from misago.template.middlewares import process_context
     dictionary = process_context(template_name, dictionary, context_instance)
     template_name = prefix_templates(template_name)
     return django_render_to_string(template_name, dictionary)