def contact(request): context = {} context["new_job_form"] = JobForm if request.method == "POST": form = ContactForm(request.POST or None) recaptcha_response = request.POST.get('g-recaptcha-response') data = { 'secret': config('RECAPTCHA_SECRET_KEY'), 'response': recaptcha_response } r = requests.post('https://www.google.com/recaptcha/api/siteverify', data=data) result = r.json() if form.is_valid() and result['success']: form.save() context["message_first"] = "Mensagem enviada com sucesso", context["message_second"] = "Vá para a home do site!" return render(request, template_name="generic.html", context=context) else: context["message_first"] = "Falha na hora de mandar a mensagem", context[ "message_second"] = "Você preencheu algum campo da maneira errada, tente novamente!" return render(request, template_name="generic.html", context=context) context["form"] = ContactForm return render(request, "contact-us.html", context)
def aboutview(request): cats = Category.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.save() # does nothing, just trigger the validation else: form = ContactForm() return render(request, 'core/about.html', {'cats': cats, 'form': form})
def contact_us(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.save() message = "Your query is submitted and will be reviewed by administrator soon ." else: message = "Kindly check submitted data or there may be maintenance activity going on." else: form=ContactForm() current='contact' return render_to_response('contact_us.html', locals(), context_instance = RequestContext(request))
def add_contact(request): context = RequestContext(request) if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.save(commit=True) return index(request) else: print form.errors else: form = ContactForm() return render_to_response('add_contact.html', {'form':form}, context)
def index(request): form = ContactForm() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.save(commit=True) # return index(request) else: print(form.errors) return render(request, 'careerhelp/index.html', {'form': form})
def contact(request): if request.method != 'POST': title = "contact page" form = ContactForm() context = {'title': title, 'form': form} return render(request, 'core/contact.html', context) else: form = ContactForm(request.POST) if form.is_valid(): form.save() messages.success(request, "Message Sent successfully") return render(request, 'core/contact.html')
def send_contactmail(request): ''' Called via ajax. ''' context = RequestContext(request) status = False if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): form.save() status = True else: form = ContactForm() return render_to_response('core/contact_form.html', { 'form': form, 'success': status }, context)
def contact(request): if request.method == "POST": form = ContactForm(request.POST or None) if form.is_valid(): form.save() return render(request, template_name="generic.html", context={ "message_first": "Mensagem enviada com sucesso", "message_second": "Vá para a home do site!" }) else: return render( request, template_name="generic.html", context={ "message_first": "Falha na hora de mandar a mensagem", "message_second": "Você preencheu algum campo da maneira errada, tente novamente!" }) return render(request, "contact-us.html", {"form": ContactForm})
def detail(request, id): contato = get_object_or_404(Contact, id=id) if request.method == 'POST': form = ContactForm(request.POST, instance=contato) if form.is_valid(): novo_contato = form.save() return HttpResponseRedirect(reverse('url:core_forms')) else: form = ContactForm(instance=contato) return render(request, 'core/detail.html', { 'contato': contato, 'form': form, })
def formulario(request): contatos = Contact.objects.all() if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): novo_contato = form.save() return HttpResponseRedirect(reverse('url:core_forms')) else: form = ContactForm() return render(request, 'core/index.html', { 'contatos': contatos, 'form': form })
def add_contact_to_project(request, pk): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): project = get_object_or_404(Project, pk=pk) contact = form.save() project.contacts.add(contact) project.save() add_message(request, messages.SUCCESS, "Contact added") else: error_messages = [] for field, error in form.errors.items(): error_message = f"{field}: {error[0]}" error_messages.append(error_message) add_message(request, messages.ERROR, "\n".join(error_messages)) return redirect(to='project', pk=pk) else: form = ContactForm() return render(request, 'modal_form.html', {'form': form, 'submit_url': request.get_full_path()})