def call(request): c = get_common_context(request) if request.POST and request.POST['action'] == 'call': call_form = RequestForm(request.POST) if call_form.is_valid(): call_form.save() call_form = RequestForm() #messages.success(request, u'Спасибо! В ближайшее время мы Вам перезвоним.') return HttpResponseRedirect(request.POST['next']) raise Http404()
def ajax_call(request): if request.is_ajax(): json_data = {'result': True} call_form = RequestForm(request.POST) if call_form.is_valid(): call_form.save() else: json_data['result'] = False json_data['errors'] = call_form.errors return HttpResponse(dumps(json_data), mimetype='application/json')
def page(request): c = get_common_context(request) if request.POST and request.POST['action'] == 'call': call_form = RequestForm(request.POST) if call_form.is_valid(): call_form.save() call_form = RequestForm() messages.success(request, u'Спасибо! В ближайшее время мы Вам перезвоним.') return HttpResponseRedirect('/') else: call_form = RequestForm() if request.POST and request.POST['action'] == 'request': reg_form = RegisterForm(request.POST) if reg_form.is_valid(): reg_form.save() reg_form = RegisterForm() messages.success(request, u'Спасибо! Ваша заявка отправлена.') return HttpResponseRedirect('/') else: reg_form = RegisterForm() if request.POST and request.POST['action'] == 'review': review_form = ReviewForm(request.POST) if review_form.is_valid(): review_form.save() review_form = ReviewForm() messages.success(request, u'Спасибо! Ваш отзыв отправлен.') return HttpResponseRedirect('/') else: review_form = ReviewForm() c['call_form'] = call_form c['reg_form'] = reg_form c['review_form'] = review_form c['photos'] = Photo.objects.all() c['reviews'] = Review.objects.all() return render_to_response('base.html', c, context_instance=RequestContext(request))