Merged tiwariav/task/3657/contact_section into task/3740/contact_send_message

This commit is contained in:
PCoder 2017-08-27 13:19:05 +05:30
commit 28bcef082c
12 changed files with 362 additions and 79 deletions

View file

@ -1,6 +1,6 @@
from django.views.generic import FormView, CreateView, TemplateView, DetailView
from django.http import HttpResponseRedirect
from .forms import BetaAccessForm
from .forms import BetaAccessForm, ContactForm
from .models import BetaAccess, BetaAccessVMType, BetaAccessVM, VMTemplate
from django.contrib import messages
from django.core.urlresolvers import reverse
@ -23,6 +23,33 @@ from opennebula_api.serializers import VirtualMachineTemplateSerializer, \
from datacenterlight.tasks import create_vm_task
class ContactUsView(FormView):
template_name = "datacenterlight/contact_form.html"
form_class = ContactForm
def get(self, request, *args, **kwargs):
return HttpResponseRedirect(reverse('datacenterlight:index'))
def form_invalid(self, form):
if self.request.is_ajax():
return self.render_to_response(
self.get_context_data(contact_form=form))
else:
return render(self.request,
'datacenterlight/index.html',
self.get_context_data(contact_form=form))
def form_valid(self, form):
form.save()
if self.request.is_ajax():
return self.render_to_response(
self.get_context_data(success=True, contact_form=form))
else:
return render(self.request,
'datacenterlight/index.html',
self.get_context_data(success=True, contact_form=form))
class LandingProgramView(TemplateView):
template_name = "datacenterlight/landing.html"
@ -314,8 +341,8 @@ class IndexView(CreateView):
def get_context_data(self, **kwargs):
context = super(IndexView, self).get_context_data(**kwargs)
context.update({
'base_url': "{0}://{1}".format(self.request.scheme,
self.request.get_host())
'base_url': "{0}://{1}".format(self.request.scheme, self.request.get_host()),
'contact_form': ContactForm
})
return context