Removed DataCenterLight PricingView
This commit is contained in:
		
					parent
					
						
							
								b428a0933e
							
						
					
				
			
			
				commit
				
					
						8781905fc6
					
				
			
		
					 2 changed files with 2 additions and 56 deletions
				
			
		|  | @ -1,7 +1,7 @@ | ||||||
| from django.conf.urls import url | from django.conf.urls import url | ||||||
| 
 | 
 | ||||||
| from .views import IndexView, BetaProgramView, LandingProgramView, \ | from .views import IndexView, BetaProgramView, LandingProgramView, \ | ||||||
|     BetaAccessView, PricingView, SuccessView, \ |     BetaAccessView, SuccessView, \ | ||||||
|     PaymentOrderView, OrderConfirmationView, \ |     PaymentOrderView, OrderConfirmationView, \ | ||||||
|     WhyDataCenterLightView, ContactUsView |     WhyDataCenterLightView, ContactUsView | ||||||
| 
 | 
 | ||||||
|  | @ -15,7 +15,6 @@ urlpatterns = [ | ||||||
|         name='whydatacenterlight'), |         name='whydatacenterlight'), | ||||||
|     url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'), |     url(r'^beta-program/?$', BetaProgramView.as_view(), name='beta'), | ||||||
|     url(r'^landing/?$', LandingProgramView.as_view(), name='landing'), |     url(r'^landing/?$', LandingProgramView.as_view(), name='landing'), | ||||||
|     url(r'^pricing/?$', PricingView.as_view(), name='pricing'), |  | ||||||
|     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'), |     url(r'^payment/?$', PaymentOrderView.as_view(), name='payment'), | ||||||
|     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(), |     url(r'^order-confirmation/?$', OrderConfirmationView.as_view(), | ||||||
|         name='order_confirmation'), |         name='order_confirmation'), | ||||||
|  |  | ||||||
|  | @ -4,7 +4,6 @@ from django.contrib import messages | ||||||
| from django.core.exceptions import ValidationError | from django.core.exceptions import ValidationError | ||||||
| from django.core.urlresolvers import reverse | from django.core.urlresolvers import reverse | ||||||
| from django.http import HttpResponseRedirect | from django.http import HttpResponseRedirect | ||||||
| from django.shortcuts import redirect |  | ||||||
| from django.shortcuts import render | from django.shortcuts import render | ||||||
| from django.utils.translation import ugettext_lazy as _ | from django.utils.translation import ugettext_lazy as _ | ||||||
| from django.views.decorators.cache import cache_control | from django.views.decorators.cache import cache_control | ||||||
|  | @ -13,9 +12,7 @@ from django.views.generic import FormView, CreateView, TemplateView, DetailView | ||||||
| from datacenterlight.tasks import create_vm_task | from datacenterlight.tasks import create_vm_task | ||||||
| from hosting.models import HostingOrder | from hosting.models import HostingOrder | ||||||
| from membership.models import CustomUser, StripeCustomer | from membership.models import CustomUser, StripeCustomer | ||||||
| from opennebula_api.models import OpenNebulaManager | from opennebula_api.serializers import VMTemplateSerializer | ||||||
| from opennebula_api.serializers import VirtualMachineTemplateSerializer, \ |  | ||||||
|     VMTemplateSerializer |  | ||||||
| from utils.forms import BillingAddressForm | from utils.forms import BillingAddressForm | ||||||
| from utils.hosting_utils import get_vm_price | from utils.hosting_utils import get_vm_price | ||||||
| from utils.mailer import BaseEmail | from utils.mailer import BaseEmail | ||||||
|  | @ -89,56 +86,6 @@ class SuccessView(TemplateView): | ||||||
|         return render(request, self.template_name) |         return render(request, self.template_name) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| class PricingView(TemplateView): |  | ||||||
|     template_name = "datacenterlight/pricing.html" |  | ||||||
| 
 |  | ||||||
|     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) |  | ||||||
| 
 |  | ||||||
|     def post(self, request): |  | ||||||
| 
 |  | ||||||
|         cores = request.POST.get('cpu') |  | ||||||
|         memory = request.POST.get('ram') |  | ||||||
|         storage = request.POST.get('storage') |  | ||||||
|         price = request.POST.get('total') |  | ||||||
| 
 |  | ||||||
|         template_id = int(request.POST.get('config')) |  | ||||||
|         manager = OpenNebulaManager() |  | ||||||
|         template = manager.get_template(template_id) |  | ||||||
| 
 |  | ||||||
|         request.session['template'] = VirtualMachineTemplateSerializer( |  | ||||||
|             template).data |  | ||||||
| 
 |  | ||||||
|         if not request.user.is_authenticated(): |  | ||||||
|             request.session['next'] = reverse('hosting:payment') |  | ||||||
| 
 |  | ||||||
|         request.session['specs'] = { |  | ||||||
|             'cpu': cores, |  | ||||||
|             'memory': memory, |  | ||||||
|             'disk_size': storage, |  | ||||||
|             'price': price, |  | ||||||
|         } |  | ||||||
| 
 |  | ||||||
|         return redirect(reverse('hosting:payment')) |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| class BetaAccessView(FormView): | class BetaAccessView(FormView): | ||||||
|     template_name = "datacenterlight/beta_access.html" |     template_name = "datacenterlight/beta_access.html" | ||||||
|     form_class = BetaAccessForm |     form_class = BetaAccessForm | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue