shortcuts.py 890 B

123456789101112131415
  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. def render(request, template_name, dictionary=None, **kwargs):
  6. dictionary = process_context(template_name, dictionary, kwargs.pop('context_instance', None))
  7. template_name = prefix_templates(template_name, dictionary)
  8. return django_render(request, template_name, dictionary, **kwargs)
  9. def render_to_response(template_name, dictionary=None, **kwargs):
  10. dictionary = process_context(template_name, dictionary, kwargs.get('context_instance'))
  11. template_name = prefix_templates(template_name, dictionary)
  12. return django_render_to_response(template_name, dictionary, content_type=kwargs.get('content_type'))