Example #1
0
    def post():
        contact_form = ContactForm(request.POST)

        if contact_form.is_valid():
            contact_form.send_mail()
            messages.add_message(request, messages.SUCCESS, "Email Sent!")
            return redirect(request.path)

        c.update({'contact_form': contact_form})

        return render(request, 'pages/contact.html', c)
Example #2
0
def contact(request):
    if 'username' not in request.session:
        request.session['redirect'] = request.get_full_path()
        return HttpResponse('please signup first ;)')
    if request.method == 'POST':  # If the form has been submitted...
        form = ContactForm(request.POST)  # A form bound to the POST

        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            print form
            post = request.POST
            #print "=======POST======",post;

            # sending the email NOW...
            to = []
            for m in MANAGERS:
                to.append(list(m)[1])

            email = EmailMessage()
            for f in request.FILES.values():
                dest = RESUME_STORE + "/error/" + request.session[
                    'username'] + ".png"
                destination = open(dest, 'wb+')
                for c in f.chunks():
                    destination.write(c)
                destination.close()
                email.attach_file(dest)

            body = post['subject'] + "<BR><BR><BR>\n\n\n"
            body += post['message']
            body += post['url']
            email.from_email = request.session['username'] + '@sicsr.ac.in'
            email.subject = '[Laresumex' + post['messageType'] + ']'
            email.to = to
            email.body = body
            email.send()
            #print email.subject;

            return our_redirect(
                "/common/Thank-you/done")  # Redirect after POST
    else:
        form = ContactForm()  # An unbound form

    #if the form was invalid OR if there wasn't any submission, just display the form.
    t = loader.get_template('common/contact.html')
    c = RequestContext(request, {
        'form': form,
        'ROOT': ROOT,
    })
    return HttpResponse(t.render(c))
Example #3
0
def contact(request):
        if 'username' not in request.session:
            request.session['redirect'] = request.get_full_path();
            return HttpResponse('please signup first ;)')
        if request.method == 'POST': # If the form has been submitted...
           form = ContactForm(request.POST) # A form bound to the POST
           
           if form.is_valid(): # All validation rules pass
               # Process the data in form.cleaned_data
               # ...
               print form;
               post=request.POST;
               #print "=======POST======",post;

               # sending the email NOW...
               to = []
               for m in MANAGERS:
                   to.append(list(m)[1])
               
               email=EmailMessage();
               for f in request.FILES.values() :
                   dest=RESUME_STORE+"/error/"+request.session['username']+".png";
                   destination = open(dest,'wb+')
                   for c in f.chunks():
                       destination.write(c)
                   destination.close()
                   email.attach_file(dest); 
               
               body=post['subject']+"<BR><BR><BR>\n\n\n";
               body += post['message'];
               body += post['url']
               email.from_email=request.session['username']+'@sicsr.ac.in';
               email.subject='[Laresumex'+ post['messageType']+']'
               email.to=to;
               email.body=body;
               email.send();
               #print email.subject;
               
               
               return our_redirect("/common/Thank-you/done") # Redirect after POST
        else:     
           form = ContactForm() # An unbound form
         
        #if the form was invalid OR if there wasn't any submission, just display the form.
        t=loader.get_template('common/contact.html')
        c=RequestContext(request, {
                                'form': form,
                                'ROOT':ROOT,
                                 })
        return HttpResponse(t.render(c));
Example #4
0
def contact(request):
    if "username" not in request.session:
        request.session["redirect"] = request.get_full_path()
        return HttpResponse("please signup first ;)")
    if request.method == "POST":  # If the form has been submitted...
        form = ContactForm(request.POST)  # A form bound to the POST

        if form.is_valid():  # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            print form
            post = request.POST
            # print "=======POST======",post;

            # sending the email NOW...
            to = []
            for m in MANAGERS:
                to.append(list(m)[1])

            email = EmailMessage()
            for f in request.FILES.values():
                dest = RESUME_STORE + "/error/" + request.session["username"] + ".png"
                destination = open(dest, "wb+")
                for c in f.chunks():
                    destination.write(c)
                destination.close()
                email.attach_file(dest)

            body = post["subject"] + "<BR><BR><BR>\n\n\n"
            body += post["message"]
            body += post["url"]
            email.from_email = request.session["username"] + "@sicsr.ac.in"
            email.subject = "[Laresumex" + post["messageType"] + "]"
            email.to = to
            email.body = body
            email.send()
            # print email.subject;

            return our_redirect("/common/Thank-you/done")  # Redirect after POST
    else:
        form = ContactForm()  # An unbound form

    # if the form was invalid OR if there wasn't any submission, just display the form.
    t = loader.get_template("common/contact.html")
    c = RequestContext(request, {"form": form, "ROOT": ROOT})
    return HttpResponse(t.render(c))
Example #5
0
def about(request, context={}):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        captcha_response = captcha.submit(request.POST['recaptcha_challenge_field'],
                    request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY,
                    request.META['REMOTE_ADDR'])
        if captcha_response.is_valid:
            if form.is_valid():
                subject = form.cleaned_data['subject']
                msg_content = form.cleaned_data['message']
                sender = form.cleaned_data['sender']
                receiver = ['*****@*****.**']
                EmailMessage(subject, msg_content, sender, receiver,
                             headers={'Reply-To': sender}).send()
                # send_mail(subject, msg_content, sender, receiver)
                return HttpResponseRedirect('/contact/success/')
            else:
                messages.error(request, _("An error has occured. Correct entered data."))
                # return about(request, {'subject':
                # form.cleaned_data['subject'], 'msg_content':
                # form.cleaned_data['message'], 'sender':
                # form.cleaned_data['sender']})
                context.update(get_context(request))
                context.update({'contactform': form, 'captcha':
                        captcha.displayhtml(settings.RECAPTCHA_PUBLIC_KEY)})
                return render_to_response('common/about.html', context,
                                          RequestContext(request))
        else:
            messages.error(request, _('Wrong captcha.'))
            # return about(request, {'subject': form.cleaned_data['subject'],
            # 'msg_content': form.cleaned_data['message'], 'sender':
            # form.cleaned_data['sender']})
            context.update(get_context(request))
            context.update({'contactform': form, 'captcha':
                        captcha.displayhtml(settings.RECAPTCHA_PUBLIC_KEY)})
            return render_to_response('common/about.html', context,
                                      RequestContext(request))
    else:
        form = ContactForm()
    context.update(get_context(request))
    context.update({'contactform': form, 'captcha': captcha.displayhtml(settings.RECAPTCHA_PUBLIC_KEY)})
    return render_to_response('common/about.html', context,
                              RequestContext(request))
Example #6
0
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['form'] = ContactForm()
     return context