X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fcontactview.py;h=918385f56c70e81b5ae0de47b1d3512a468f2baf;hb=dc0c3cef4b19067ee34234f295d8e96649add6f5;hp=c07f3977b7cd70a7a7136d2f0e658ecd990aaa03;hpb=b8285e0fe053a91e94dd6641e5daa3c6dd52c43e;p=myslice.git diff --git a/portal/contactview.py b/portal/contactview.py index c07f3977..918385f5 100644 --- a/portal/contactview.py +++ b/portal/contactview.py @@ -3,6 +3,7 @@ from django.template.loader import render_to_string from django.views.generic import View from django.core.mail import send_mail +from unfold.loginrequired import FreeAccessView from ui.topmenu import topmenu_items, the_user from portal.forms import ContactForm @@ -10,14 +11,14 @@ from portal.forms import ContactForm # 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 (View): +class ContactView (FreeAccessView): def post (self, request): form = ContactForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # Process the data in form.cleaned_data first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] - affiliation = form.cleaned_data['affiliation'] + authority = form.cleaned_data['authority'] subject = form.cleaned_data['subject'] message = form.cleaned_data['message'] email = form.cleaned_data['email'] # email of the sender @@ -28,7 +29,7 @@ class ContactView (View): if cc_myself: recipients.append(email) - msg = render_to_string('slice-request-email.txt', form.cleaned_data) + 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 else: