Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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})
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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})
Ejemplo n.º 6
0
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')
Ejemplo n.º 7
0
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)
Ejemplo n.º 8
0
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})
Ejemplo n.º 9
0
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,                                            
    })
Ejemplo n.º 10
0
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
         })
Ejemplo n.º 11
0
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()})