LIL-151. Disable cache for ajax request in CoursesView

remotes/origin/hasaccess
Ivlev Denis 8 years ago
parent d12ed9ae22
commit fd855045cf
  1. 5
      apps/course/views.py

@ -7,6 +7,7 @@ from django.http import JsonResponse, Http404
from django.shortcuts import get_object_or_404 from django.shortcuts import get_object_or_404
from django.template import loader, Context, Template from django.template import loader, Context, Template
from django.views.generic import View, CreateView, DetailView, ListView, TemplateView from django.views.generic import View, CreateView, DetailView, ListView, TemplateView
from django.utils.cache import add_never_cache_headers
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.views.decorators.csrf import csrf_exempt from django.views.decorators.csrf import csrf_exempt
from django.views.decorators.http import require_http_methods from django.views.decorators.http import require_http_methods
@ -245,12 +246,14 @@ class CoursesView(ListView):
else: else:
prev_url = None prev_url = None
next_url = None next_url = None
return JsonResponse({ response = JsonResponse({
'success': True, 'success': True,
'content': html, 'content': html,
'prev_url': prev_url, 'prev_url': prev_url,
'next_url': next_url, 'next_url': next_url,
}) })
add_never_cache_headers(response)
return response
else: else:
return super().get(request, args, kwargs) return super().get(request, args, kwargs)

Loading…
Cancel
Save