From e902b67bccddf34d8bbd65ad6c81d078e945ebb8 Mon Sep 17 00:00:00 2001 From: Paul Eggleton Date: Wed, 18 Apr 2018 10:16:33 +1200 Subject: views: Adapt to template rendering API change With Django 1.10+, if you use get_template() to retrieve a template, then you can't pass a context when calling .render() on it, you need to pass a dict instead. Signed-off-by: Paul Eggleton --- layerindex/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'layerindex') diff --git a/layerindex/views.py b/layerindex/views.py index 645b3e52d3..c84982ae0f 100644 --- a/layerindex/views.py +++ b/layerindex/views.py @@ -172,11 +172,11 @@ def edit_layer_view(request, template_name, branch='master', slug=None): layer_url = request.build_absolute_uri(reverse('layer_review', args=(layeritem.name,))) if getattr(settings, 'FORCE_REVIEW_HTTPS', False) and layer_url.startswith('http:'): layer_url = 'https:' + layer_url.split(':', 1)[1] - d = Context({ + d = { 'user_name': user_name, 'layer_name': layeritem.name, 'layer_url': layer_url, - }) + } subject = '%s - %s' % (settings.SUBMIT_EMAIL_SUBJECT, layeritem.name) from_email = settings.SUBMIT_EMAIL_FROM to_email = user.email @@ -776,7 +776,7 @@ class PlainTextListView(ListView): def render_to_response(self, context): "Returns a plain text response rendering of the template" template = get_template(self.template_name) - return HttpResponse(template.render(Context(context)), + return HttpResponse(template.render(context), content_type='text/plain') class HistoryListView(ListView): -- cgit 1.2.3-korg