Exemple #1
0
def mainpage(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        subject = u'7works заявка от %s' % request.POST['subject']
        message = u'Сообщение: %s \n %s \n телефон: %s \n почта: %s' % (request.POST['message'], request.POST['subject'], request.POST['phone'], request.POST['sender'])
        if form.is_valid():
            send_mail(subject, message, '*****@*****.**', ['*****@*****.**'], fail_silently=False)
            return HttpResponseRedirect('/')
        else:
            form = ContactForm({'phone': u'Введите свой телефон',})
            posts = Post.objects.all()
            grams = Gram.objects.all()
            reviews = Review.objects.all()
            portfolios = Portfolio.objects.filter(main_choice='main')
            return render(request, 'base.html', {
                'form': form,
                'posts' : posts,
                'grams': grams,
                'reviews' : reviews,
                'portfolios' : portfolios,
            })
    else:
        form = ContactForm()
        posts = Post.objects.all()
        grams = Gram.objects.all()
        reviews = Review.objects.all()
        portfolios = Portfolio.objects.filter(main_choice='main')
    return render(request, 'base.html', {
        'form': form,
        'posts' : posts,
        'grams': grams,
        'reviews' : reviews,
        'portfolios' : portfolios,
    })
Exemple #2
0
def contact_form(request):
    form = ContactForm(request.POST)
    if request.method == "POST":
        if form.is_valid():
            name = forms.cleaned_data['name']
            email = forms.cleaned_data['email']
            text = forms.cleaned_data['text']
            # send email with name, email and text
            return redirect('/')

    return TemplateResponse(request, 'feedback.html', {'form': form })
Exemple #3
0
def contact_form(request):
    form = ContactForm(request.POST)
    if request.method == "POST":
        if form.is_valid():
            name = forms.cleaned_data['name']
            email = forms.cleaned_data['email']
            text = forms.cleaned_data['text']
            # send email with name, email and text
            return redirect('/')

    return TemplateResponse(request, 'feedback.html', {'form': form})
Exemple #4
0
def feedback_page(request, feedback_page_template):
    form = ContactForm()
    if request.method == 'POST':
        form = ContactForm(request.POST)
        if form.is_valid():
            message = request.POST['message']
            feedback = Feedback()            
            feedback.message = message
            feedback.demo = request.user
            feedback.save()
            logout(request)
            return render_to_response(feedback_page_template, locals())
        else:
            error = u'Your feedback is important to us !!'
            return render_to_response(feedback_page_template, locals())
    return render_to_response(feedback_page_template, locals())
Exemple #5
0
def send_form(request, form):
    dajax = Dajax()
    form = ContactForm(deserialize_form(form))
    dajax.remove_css_class('#my_form .loading', 'hidden')
    if form.is_valid():
        dajax.remove_css_class('#my_form input', 'error')
        dajax.remove_css_class('#status', 'hidden')

        result = u'Отправляем сообщение'
        dajax.assign('#status', 'value', result)
        subject = u'7works заявка от %s' % form.cleaned_data.get('subject')
        message = u'Сообщение: %s \n %s \n телефон: %s \n почта: %s' % (form.cleaned_data.get('message'), form.cleaned_data.get('subject'), form.cleaned_data.get('phone'), form.cleaned_data.get('sender'))
        send_mail(subject, message, '*****@*****.**', ['*****@*****.**'], fail_silently=False)

        dajax.remove_css_class('#status', 'hidden')
        # result = u'Сообщение отправлено'
        # dajax.assign('#status', 'value', result)
        dajax.remove_css_class('#message_show', 'hidden')
        dajax.script('closemodal()')



        # dajax.redirect('/', delay=2000)
        # dajax.code('$(".close").click()')

    else:
        dajax.remove_css_class('#my_form input', 'error')
        dajax.remove_css_class('#status', 'hidden')
        result = u'Введите данные'
        dajax.assign('#status', 'value', result)
        for error in form.errors:
            dajax.add_css_class('#id_%s' % error, 'error')



    dajax.add_css_class('div .loading', 'hidden')
    return dajax.json()

# def load_form(request, form):
#     dajax = Dajax()
#     dajax.alert("Form is_valid(), your phone is: %s" % form.cleaned_data.get('phone'))
#
#     return dajax.json()
Exemple #6
0
def contact(request):
    if request.method == 'POST': # If the form has been submitted...
        form = ContactForm(request.POST)
        subject = u'bodyday заявка от %s' % request.POST['subject']
        message = u'сообщение: %s \n %s \n телефон: %s \n почта: %s' % (request.POST['message'], request.POST['subject'], request.POST['phone'], request.POST['sender'])
        # html_message = request.POST['html_content']
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            #send_mail(form.request.subject, form.request.message,'*****@*****.**', form.request.sender, fail_silently=False)
            #send_mail('сабжект', 'сообщение','*****@*****.**', 'отправитель', fail_silently=False)
            # send_mail(subject, message,'*****@*****.**', ['*****@*****.**'], html_message, fail_silently=False)
            send_mail(subject, message, '*****@*****.**', ['*****@*****.**'], fail_silently=False)
            return HttpResponseRedirect('/thankyou.html') # Redirect after POST
    else:
        form = ContactForm() # An unbound form

    return render(request, 'blog/index.html', {
        'form': form,
    })
Exemple #7
0
def validate(request):
	if request.POST:
		form = ContactForm(request.POST)

		if form.is_valid():
			subject = 'Omnihead Web Site'
			message = 'from: %s(%s)\n\nmessage: %s\n' % (form.cleaned_data['author'], form.cleaned_data['email'], form.cleaned_data['message'])
			frm = '*****@*****.**'
			to = ['*****@*****.**', '*****@*****.**']

			print subject, message, frm, to

			try:
				send_mail('Omnihead Web Site', 'Here is the message.', '*****@*****.**', ['*****@*****.**'], fail_silently=False)
			except:
				pass

		return HttpResponse(json.dumps({
			'errors': dict(form.errors)
		}))
	return HttpResponse('f**k')
Exemple #8
0
def sozdanie(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        subject = u'7works заявка от %s' % request.POST['subject']
        message = u'Сообщение: %s \n %s \n телефон: %s \n почта: %s' % (request.POST['message'], request.POST['subject'], request.POST['phone'], request.POST['sender'])
        if form.is_valid():
            send_mail(subject, message, '*****@*****.**', ['*****@*****.**'], fail_silently=False)
            return HttpResponseRedirect('/sozdanie-saitov/')
        else:
            form = ContactForm({'phone': u'Введите свой телефон',})
            grams = Gram.objects.all()
            return render(request, 'sait.html', {
                'form': form,
                'grams': grams,
            })
    else:
        form = ContactForm()
        grams = Gram.objects.all()
    return render(request, 'sait.html', {
        'form': form,
        'grams': grams,
    })
Exemple #9
0
def contact(request):
    if request.method == 'POST':
        form = ContactForm(request.POST)
        subject = u'7works заявка от %s' % request.POST['subject']
        message = u'Сообщение: %s \n %s \n телефон: %s \n почта: %s' % (request.POST['message'], request.POST['subject'], request.POST['phone'], request.POST['sender'])
        if form.is_valid():
            send_mail(subject, message, '*****@*****.**', ['*****@*****.**'], fail_silently=False)
            return HttpResponseRedirect('/kontakty/')
        else:
            form = ContactForm({'phone': u'Введите свой телефон',})
            # return HttpResponseRedirect('/kontakty/', {'form':form.errors})
            # return form.errors
            return render(request, 'contact.html', {
                'form': form,
            })
    else:
        form = ContactForm()
        post = Post.objects.all()

    return render(request, 'contact.html', {
        'form': form,
        'posts': post,
    })