From 1311e7ea89de33f94dd28e838f5f7ff764c43d6f Mon Sep 17 00:00:00 2001
From: Geetha Mondi <mondi.geetha@gmail.com>
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