From 1311e7ea89de33f94dd28e838f5f7ff764c43d6f Mon Sep 17 00:00:00 2001 From: Geetha Mondi Date: Wed, 28 Jun 2017 13:06:24 +0530 Subject: [PATCH] Created view for whydatacenterlight page --- datacenterlight/views.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/datacenterlight/views.py b/datacenterlight/views.py index e4329b89..949e2aa8 100644 --- a/datacenterlight/views.py +++ b/datacenterlight/views.py @@ -179,6 +179,28 @@ class BetaProgramView(CreateView): return HttpResponseRedirect(self.get_success_url()) +class WhyDataCenterLightView(CreateView): + template_name = "datacenterlight/whydatacenterlight.html" + model = BetaAccess + form_class = BetaAccessForm + @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): template_name = "datacenterlight/index.html" model = BetaAccess