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
# 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']
+ description = form.cleaned_data['description']
email = form.cleaned_data['email'] # email of the sender
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('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: