Add cache_control headers to get and post methods
This commit is contained in:
parent
f357c83fc4
commit
d796272c10
1 changed files with 14 additions and 1 deletions
|
@ -73,6 +73,7 @@ class DashboardView(LoginRequiredMixin, View):
|
||||||
context = {}
|
context = {}
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
context = self.get_context_data()
|
context = self.get_context_data()
|
||||||
return render(request, self.template_name, context)
|
return render(request, self.template_name, context)
|
||||||
|
@ -204,9 +205,9 @@ class IndexView(View):
|
||||||
}
|
}
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
context = self.get_context_data()
|
context = self.get_context_data()
|
||||||
|
|
||||||
return render(request, self.template_name, context)
|
return render(request, self.template_name, context)
|
||||||
|
|
||||||
|
|
||||||
|
@ -443,6 +444,7 @@ class SSHKeyListView(LoginRequiredMixin, ListView):
|
||||||
self.queryset = UserHostingKey.objects.filter(user=user)
|
self.queryset = UserHostingKey.objects.filter(user=user)
|
||||||
return super(SSHKeyListView, self).get_queryset()
|
return super(SSHKeyListView, self).get_queryset()
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def render_to_response(self, context, **response_kwargs):
|
def render_to_response(self, context, **response_kwargs):
|
||||||
if not self.queryset:
|
if not self.queryset:
|
||||||
return HttpResponseRedirect(reverse('hosting:choice_ssh_keys'))
|
return HttpResponseRedirect(reverse('hosting:choice_ssh_keys'))
|
||||||
|
@ -454,10 +456,12 @@ class SSHKeyChoiceView(LoginRequiredMixin, View):
|
||||||
template_name = "hosting/choice_ssh_keys.html"
|
template_name = "hosting/choice_ssh_keys.html"
|
||||||
login_url = reverse_lazy('hosting:login')
|
login_url = reverse_lazy('hosting:login')
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
context = {}
|
context = {}
|
||||||
return render(request, self.template_name, context)
|
return render(request, self.template_name, context)
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
name = generate_ssh_key_name()
|
name = generate_ssh_key_name()
|
||||||
private_key, public_key = UserHostingKey.generate_keys()
|
private_key, public_key = UserHostingKey.generate_keys()
|
||||||
|
@ -527,6 +531,10 @@ class SSHKeyCreateView(LoginRequiredMixin, FormView):
|
||||||
manager.manage_public_key([{'value': public_key, 'state': True}])
|
manager.manage_public_key([{'value': public_key, 'state': True}])
|
||||||
return HttpResponseRedirect(self.success_url)
|
return HttpResponseRedirect(self.success_url)
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
|
def get(self, request, *args, **kwargs):
|
||||||
|
return render(request, self.template_name)
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
form = self.get_form()
|
form = self.get_form()
|
||||||
required = 'add_ssh' in self.request.POST
|
required = 'add_ssh' in self.request.POST
|
||||||
|
@ -572,6 +580,10 @@ class SettingsView(LoginRequiredMixin, FormView):
|
||||||
|
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
|
def get(self, request, *args, **kwargs):
|
||||||
|
return render(request, self.template_name)
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
def post(self, request, *args, **kwargs):
|
||||||
form = self.get_form()
|
form = self.get_form()
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
|
@ -1045,6 +1057,7 @@ class VirtualMachineView(LoginRequiredMixin, View):
|
||||||
final_url = reverse('hosting:virtual_machines')
|
final_url = reverse('hosting:virtual_machines')
|
||||||
return final_url
|
return final_url
|
||||||
|
|
||||||
|
@cache_control(no_cache=True, must_revalidate=True, no_store=True)
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
vm = self.get_object()
|
vm = self.get_object()
|
||||||
if vm is None:
|
if vm is None:
|
||||||
|
|
Loading…
Reference in a new issue