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…
	
	Add table
		Add a link
		
	
		Reference in a new issue