def post(self, request): form = ContactForm(request.POST) if form.is_valid(): form.save() return redirect(reverse('form') + "?ok")
def post(self, request, *args, **kwargs): context = self.get_context_data() if CONTACT_FORM_PREFIX in request.POST: contact_form = ContactForm(request.POST, prefix=CONTACT_FORM_PREFIX) context.update({'contact_form': contact_form}) if contact_form.is_valid() and self.activity: contact = contact_form.save(self.activity) if contact: messages.success( request, _('Your message has been sent. Thank you.')) context.update({ 'contact_form': ContactForm(prefix=CONTACT_FORM_PREFIX) }) return super(HackathonView, self).render_to_response(context) messages.error(request, _('Your message could not be sent. Try again.')) if SPEAKER_APPLICATION_FORM_PREFIX in request.POST: speaker_application_form = SpeakerApplicationForm( request.POST, request.FILES, prefix=SPEAKER_APPLICATION_FORM_PREFIX) context.update( {'speaker_application_form': speaker_application_form}) if speaker_application_form.is_valid() and self.activity: speaker_application, created = speaker_application_form.save( self.activity) if speaker_application: if created: messages.success( request, _('Your application has been sent. Thank you.')) context.update({ 'speaker_application_form': SpeakerApplicationForm( prefix=SPEAKER_APPLICATION_FORM_PREFIX) }) else: messages.error(request, _('Your application already exists!')) return super(HackathonView, self).render_to_response(context) messages.error(request, _('Your application could not be sent. Try again.')) return super(HackathonView, self).render_to_response(context)
def contact(request): errors=[] if request.method=='POST': form=ContactForm(request.POST) if form.is_valid(): subject=form.cleaned_data['subject'] sender=form.cleaned_data['sender'] message=form.cleaned_data['message'] recipients = ['*****@*****.**'] send_mail(subject,message,sender,recipients) return HttpResponseRedirect('/awaaz/contact/thankyou/') else: form=ContactForm() return render_to_response('awaaz/cnt.html',{ 'form':form, },context_instance=RequestContext(request))
def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): senderName = form.cleaned_data['sender_name'] senderEmail = form.cleaned_data['sender_email'] subject = form.cleaned_data['subject'] message = form.cleaned_data['message'] recipients = ['*****@*****.**'] try: send_mail('[ciscer contact]' + ' From: ' + senderName + ' - ' + ' Subject: ' + subject, message, senderEmail, recipients, fail_silently=False) except e: return HttpResponseRedirect('/thank-you/?m=fail') return HttpResponseRedirect('/thank-you/?m=success') else: form = ContactForm() # An unbound form return render(request, 'contact.html', { 'form': form, })