Made WhyDataCenterLightView a subclass of the IndexView
This commit is contained in:
		
					parent
					
						
							
								1a994d1e70
							
						
					
				
			
			
				commit
				
					
						4fc11bbe17
					
				
			
		
					 1 changed files with 21 additions and 23 deletions
				
			
		|  | @ -178,29 +178,6 @@ class BetaProgramView(CreateView): | ||||||
|         messages.add_message(self.request, messages.SUCCESS, self.success_message) |         messages.add_message(self.request, messages.SUCCESS, self.success_message) | ||||||
|         return HttpResponseRedirect(self.get_success_url()) |         return HttpResponseRedirect(self.get_success_url()) | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class WhyDataCenterLightView(CreateView): |  | ||||||
|     template_name = "datacenterlight/whydatacenterlight.html" |  | ||||||
|     model = BetaAccess |  | ||||||
| 
 |  | ||||||
|     @cache_control(no_cache=True, must_revalidate=True, no_store=True) |  | ||||||
|     def get(self, request, *args, **kwargs): |  | ||||||
|         try: |  | ||||||
|             manager = OpenNebulaManager() |  | ||||||
|             templates = manager.get_templates() |  | ||||||
|             context = { |  | ||||||
|                 'templates': VirtualMachineTemplateSerializer(templates, many=True).data, |  | ||||||
|             } |  | ||||||
|         except: |  | ||||||
|             messages.error( request, |  | ||||||
|                 'We have a temporary problem to connect to our backend. \ |  | ||||||
|                 Please try again in a few minutes' |  | ||||||
|                 ) |  | ||||||
|             context = { |  | ||||||
|                 'error' : 'connection' |  | ||||||
|                     } |  | ||||||
|         return render(request, self.template_name, context)     |  | ||||||
| 
 |  | ||||||
| class IndexView(CreateView): | class IndexView(CreateView): | ||||||
|     template_name = "datacenterlight/index.html" |     template_name = "datacenterlight/index.html" | ||||||
|     model = BetaAccess |     model = BetaAccess | ||||||
|  | @ -321,6 +298,27 @@ class IndexView(CreateView): | ||||||
|         messages.add_message(self.request, messages.SUCCESS, self.success_message) |         messages.add_message(self.request, messages.SUCCESS, self.success_message) | ||||||
|         return super(IndexView, self).form_valid(form) |         return super(IndexView, self).form_valid(form) | ||||||
| 
 | 
 | ||||||
|  | class WhyDataCenterLightView(IndexView): | ||||||
|  |     template_name = "datacenterlight/whydatacenterlight.html" | ||||||
|  |     model = BetaAccess | ||||||
|  | 
 | ||||||
|  |     @cache_control(no_cache=True, must_revalidate=True, no_store=True) | ||||||
|  |     def get(self, request, *args, **kwargs): | ||||||
|  |         try: | ||||||
|  |             manager = OpenNebulaManager() | ||||||
|  |             templates = manager.get_templates() | ||||||
|  |             context = { | ||||||
|  |                 'templates': VirtualMachineTemplateSerializer(templates, many=True).data, | ||||||
|  |             } | ||||||
|  |         except: | ||||||
|  |             messages.error( request, | ||||||
|  |                 'We have a temporary problem to connect to our backend. \ | ||||||
|  |                 Please try again in a few minutes' | ||||||
|  |                 ) | ||||||
|  |             context = { | ||||||
|  |                 'error' : 'connection' | ||||||
|  |                     } | ||||||
|  |         return render(request, self.template_name, context)     | ||||||
| 
 | 
 | ||||||
| class PaymentOrderView(FormView): | class PaymentOrderView(FormView): | ||||||
|     template_name = 'hosting/payment.html' |     template_name = 'hosting/payment.html' | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue