mirror of
https://github.com/django-helpdesk/django-helpdesk.git
synced 2025-08-17 11:21:11 +02:00
Changed render_to_response() to render() - this should work for django1.9.4 plus django1.10
Without this change, django1.10 is missing the 'user' object from the context, which results in a very hard to track down bug manifesting in ; "NoReverseMatch: Reverse for 'helpdesk_rss_user' with arguments '('',)' and keyword arguments '{}' not found." At first glance users may think this is the dots-in-usernames bug, but the username is totally missing.
This commit is contained in:
@ -9,7 +9,7 @@ views/public.py - All public facing views, eg non-staff (no authentication
|
||||
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.http import HttpResponseRedirect, Http404, HttpResponse
|
||||
from django.shortcuts import render_to_response, get_object_or_404
|
||||
from django.shortcuts import render, get_object_or_404
|
||||
from django.template import loader, Context, RequestContext
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
@ -38,7 +38,7 @@ def homepage(request):
|
||||
if form.is_valid():
|
||||
if text_is_spam(form.cleaned_data['body'], request):
|
||||
# This submission is spam. Let's not save it.
|
||||
return render_to_response('helpdesk/public_spam.html', RequestContext(request, {}))
|
||||
return render(request, template_name='helpdesk/public_spam.html')
|
||||
else:
|
||||
ticket = form.save()
|
||||
return HttpResponseRedirect('%s?ticket=%s&email=%s'% (
|
||||
@ -63,12 +63,12 @@ def homepage(request):
|
||||
|
||||
knowledgebase_categories = KBCategory.objects.all()
|
||||
|
||||
return render_to_response('helpdesk/public_homepage.html',
|
||||
RequestContext(request, {
|
||||
return render(request, template_name='helpdesk/public_homepage.html',
|
||||
context = {
|
||||
'form': form,
|
||||
'helpdesk_settings': helpdesk_settings,
|
||||
'kb_categories': knowledgebase_categories
|
||||
}))
|
||||
})
|
||||
|
||||
|
||||
def view_ticket(request):
|
||||
@ -117,25 +117,25 @@ def view_ticket(request):
|
||||
if helpdesk_settings.HELPDESK_NAVIGATION_ENABLED:
|
||||
redirect_url = reverse('helpdesk_view', args=[ticket_id])
|
||||
|
||||
return render_to_response('helpdesk/public_view_ticket.html',
|
||||
RequestContext(request, {
|
||||
return render(request, template_name='helpdesk/public_view_ticket.html',
|
||||
context = {
|
||||
'ticket': ticket,
|
||||
'helpdesk_settings': helpdesk_settings,
|
||||
'next': redirect_url,
|
||||
}))
|
||||
})
|
||||
|
||||
return render_to_response('helpdesk/public_view_form.html',
|
||||
RequestContext(request, {
|
||||
return render(request, template_name='helpdesk/public_view_form.html',
|
||||
context = {
|
||||
'ticket': ticket,
|
||||
'email': email,
|
||||
'error_message': error_message,
|
||||
'helpdesk_settings': helpdesk_settings,
|
||||
}))
|
||||
})
|
||||
|
||||
def change_language(request):
|
||||
return_to = ''
|
||||
if 'return_to' in request.GET:
|
||||
return_to = request.GET['return_to']
|
||||
|
||||
return render_to_response('helpdesk/public_change_language.html',
|
||||
RequestContext(request, {'next': return_to}))
|
||||
return render(request, template_name='helpdesk/public_change_language.html',
|
||||
context = {'next': return_to})
|
||||
|
Reference in New Issue
Block a user