shortcuts.py 940 B

12345678910111213141516
  1. from django.shortcuts import (redirect, render as django_render,
  2. render_to_response as django_render_to_response)
  3. from misago.template.middlewares import process_context
  4. from misago.template.theme import prefix_templates
  5. from misago.utils.views import redirect_message, json_response
  6. def render(request, template_name, dictionary=None, **kwargs):
  7. dictionary = process_context(template_name, dictionary, kwargs.pop('context_instance', None))
  8. template_name = prefix_templates(template_name, dictionary)
  9. return django_render(request, template_name, dictionary, **kwargs)
  10. def render_to_response(template_name, dictionary=None, **kwargs):
  11. dictionary = process_context(template_name, dictionary, kwargs.get('context_instance'))
  12. template_name = prefix_templates(template_name, dictionary)
  13. return django_render_to_response(template_name, dictionary, content_type=kwargs.get('content_type'))