Remove BetaProgramView
This commit is contained in:
parent
cc2e18a7d2
commit
4f1c5d7c77
1 changed files with 1 additions and 56 deletions
|
@ -26,7 +26,7 @@ from utils.mailer import BaseEmail
|
||||||
from utils.stripe_utils import StripeUtils
|
from utils.stripe_utils import StripeUtils
|
||||||
from utils.tasks import send_plain_email_task
|
from utils.tasks import send_plain_email_task
|
||||||
from .forms import BetaAccessForm, ContactForm
|
from .forms import BetaAccessForm, ContactForm
|
||||||
from .models import BetaAccess, BetaAccessVMType, BetaAccessVM, VMTemplate
|
from .models import BetaAccess, VMTemplate
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
@ -142,61 +142,6 @@ class BetaAccessView(FormView):
|
||||||
return render(self.request, 'datacenterlight/beta_success.html', {})
|
return render(self.request, 'datacenterlight/beta_success.html', {})
|
||||||
|
|
||||||
|
|
||||||
class BetaProgramView(CreateView):
|
|
||||||
template_name = "datacenterlight/beta.html"
|
|
||||||
model = BetaAccessVM
|
|
||||||
fields = '__all__'
|
|
||||||
# form_class = BetaAccessForm
|
|
||||||
# success_url = "/datacenterlight#requestform"
|
|
||||||
success_message = "Thank you, we will contact you as soon as possible"
|
|
||||||
|
|
||||||
def get_success_url(self):
|
|
||||||
success_url = reverse('datacenterlight:beta')
|
|
||||||
success_url += "#success"
|
|
||||||
return success_url
|
|
||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
|
||||||
vms = BetaAccessVMType.objects.all()
|
|
||||||
context = super(BetaProgramView, self).get_context_data(**kwargs)
|
|
||||||
|
|
||||||
# templates = OpenNebulaManager().get_templates()
|
|
||||||
# data = VirtualMachineTemplateSerializer(templates, many=True).data
|
|
||||||
|
|
||||||
context.update({
|
|
||||||
'base_url': "{0}://{1}".format(self.request.scheme,
|
|
||||||
self.request.get_host()),
|
|
||||||
'vms': vms
|
|
||||||
})
|
|
||||||
return context
|
|
||||||
|
|
||||||
def post(self, request, *args, **kwargs):
|
|
||||||
data = request.POST
|
|
||||||
vms = BetaAccessVM.create(data)
|
|
||||||
|
|
||||||
context = {
|
|
||||||
'base_url': "{0}://{1}".format(self.request.scheme,
|
|
||||||
self.request.get_host()),
|
|
||||||
'email': data.get('email'),
|
|
||||||
'name': data.get('name'),
|
|
||||||
'vms': vms
|
|
||||||
}
|
|
||||||
|
|
||||||
email_data = {
|
|
||||||
'subject': 'DatacenterLight Beta Access Request',
|
|
||||||
'from_address': '(datacenterlight) datacenterlight Support <support@datacenterlight.ch>',
|
|
||||||
'to': 'info@ungleich.ch',
|
|
||||||
'context': context,
|
|
||||||
'template_name': 'request_beta_access_notification',
|
|
||||||
'template_path': 'datacenterlight/emails/'
|
|
||||||
}
|
|
||||||
email = BaseEmail(**email_data)
|
|
||||||
email.send()
|
|
||||||
|
|
||||||
messages.add_message(self.request, messages.SUCCESS,
|
|
||||||
self.success_message)
|
|
||||||
return HttpResponseRedirect(self.get_success_url())
|
|
||||||
|
|
||||||
|
|
||||||
class IndexView(CreateView):
|
class IndexView(CreateView):
|
||||||
template_name = "datacenterlight/index.html"
|
template_name = "datacenterlight/index.html"
|
||||||
model = BetaAccess
|
model = BetaAccess
|
||||||
|
|
Loading…
Reference in a new issue