X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fcontactview.py;h=a97d697da71a67655978168e7b5389e2c50a1c1b;hb=a7337c66c2c7c3312c4205a8119252f04a1fbd58;hp=f1422fff06ef4fe31d8132b4b76f81bb32cf2737;hpb=eb1e290439ad9dd7947766462d2138073d84c759;p=myslice.git diff --git a/portal/contactview.py b/portal/contactview.py index f1422fff..a97d697d 100644 --- a/portal/contactview.py +++ b/portal/contactview.py @@ -8,10 +8,12 @@ from ui.topmenu import topmenu_items, the_user from portal.forms import ContactForm +from theme import ThemeView + # splitting the 2 functions done here # GET is for displaying the empty form # POST is to process it once filled - or show the form again if anything is missing -class ContactView (FreeAccessView): +class ContactView (FreeAccessView, ThemeView): def post (self, request): form = ContactForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass @@ -25,13 +27,13 @@ class ContactView (FreeAccessView): cc_myself = form.cleaned_data['cc_myself'] #recipients = authority_get_pi_emails(authority_hrn) - recipients = ['yasin.upmc@gmail.com', 'thierry.parmentelat@inria.fr', ] + recipients = ['support@myslice.info' ] if cc_myself: recipients.append(email) msg = render_to_string('contact-support-email.txt', form.cleaned_data) send_mail("Onelab user %s submitted a query "%email, msg, email, recipients) - return render(request,'contact_sent.html') # Redirect after POST + return render(request,'contact_sent.html', { 'theme' : self.theme}) # Redirect after POST else: return self._display (request, form) @@ -42,5 +44,6 @@ class ContactView (FreeAccessView): return render(request, 'contact.html', { 'form': form, 'topmenu_items': topmenu_items('Contact', request), - 'username': the_user (request) + 'username': the_user (request), + 'theme' : self.theme })