示例#1
0
def contacto(request):
    usuario = dameUsuario(request)
    cursos = Curso.objects.filter(tipoCurso="c",activo=True)
    eventos = Curso.objects.filter(tipoCurso="e",activo=True)
    if request.method == 'POST':
        form = ContactoForm(request.POST)
        if form.is_valid():
            nombre = form.cleaned_data['nombre']
            mail = form.cleaned_data['mail']
            mensaje = form.cleaned_data['mensaje']
            contacto = Contacto()
            contacto.fecha = datetime.now()
            contacto.nombre = nombre
            contacto.mail = mail
            contacto.mensaje = mensaje
            contacto.save()
            return HttpResponseRedirect('/contactoOk/')
    else:
        form = ContactoForm()

    return render(request, 'web/contacto.html', {
        'cursos': cursos,
        'eventos': eventos,
        'form': form,
        'cursos':cursos,
        'usuario':usuario,
    })
示例#2
0
def p_privado(request):
    objs = ProyectoPrivado.objects.filter().order_by('-id')

    page = request.GET.get('page', 1)

    paginator = Paginator(objs, 6)
    try:
        objs = paginator.get_page(page)
    except PageNotAnInteger:
        objs = paginator.get_page(page(1))
    except EmptyPage:
        objs = paginator.get_page(page(paginator.num_pages))

    if request.method == 'POST':
        formulario = ContactoForm(request.POST)
        form = AuthenticationForm(request, data=request.POST)

        if formulario.is_valid():
            titulo = 'Mensaje de contacto NDAM'
            contenido = 'La persona: ' + formulario.cleaned_data[
                'nombre'] + ' envia el siguiente mensaje: \n'
            contenido += formulario.cleaned_data['mensaje'] + '\n'
            contenido += 'Comunicarse al correo: ' + formulario.cleaned_data[
                'correo'] + '\n'
            contenido += 'Telefono: ' + str(
                formulario.cleaned_data['numero']) + '\n'
            send_mail(
                titulo,
                contenido,
                '*****@*****.**',
                ['*****@*****.**'],
                fail_silently=False,
            )
            return HttpResponseRedirect('/')

        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if form.is_valid():
            login(request, user)
            return HttpResponseRedirect('busqueda/')

    else:
        formulario = ContactoForm()
        form = AuthenticationForm()

    context = {'pPrivado': objs, 'formulario': formulario, 'form': form}

    return render(request, 'proyectosPrivados.html', context)
示例#3
0
def contacto(request, context_instance=None):
    """
        formulario con el contacto y envio de correos
    """
    
    c = RequestContext(request);
 
    if request.method == 'POST':
        form = ContactoForm(request.POST, prefix='contacto_form');
        if form.is_valid():
            mensaje = "Nombre: " + form.cleaned_data['nombre'] + "\nDireccion: " + form.cleaned_data['email'] + " escribió:\n\n" + form.cleaned_data['mensaje'];
            mail_managers('Mensaje desde la web', mensaje, fail_silently=False);
            return render_to_response('web/contacto.html', {'enviado': True}, context_instance=c);
    else:
        form = ContactoForm(prefix='contacto_form');

    return render_to_response('web/contacto.html', {'form' : form}, context_instance=c);
示例#4
0
def pPublico_detalles(request, pk):
    try:
        pPublico_id = ProyectoPublico.objects.get(pk=pk)
    except pPublico_id.DoesNotExist:
        raise Http404("Proyecto does not exist")

    if request.method == 'POST':
        formulario = ContactoForm(request.POST)
        form = AuthenticationForm(request, data=request.POST)

        if formulario.is_valid():
            titulo = 'Mensaje de contacto NDAM'
            contenido = 'La persona: ' + formulario.cleaned_data[
                'nombre'] + ' envia el siguiente mensaje: \n'
            contenido += formulario.cleaned_data['mensaje'] + '\n'
            contenido += 'Comunicarse al correo: ' + formulario.cleaned_data[
                'correo'] + '\n'
            contenido += 'Telefono: ' + str(
                formulario.cleaned_data['numero']) + '\n'
            send_mail(
                titulo,
                contenido,
                '*****@*****.**',
                ['*****@*****.**'],
                fail_silently=False,
            )
            return HttpResponseRedirect('/')

        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if form.is_valid():
            login(request, user)
            return HttpResponseRedirect('busqueda/')

    else:
        formulario = ContactoForm()
        form = AuthenticationForm()

    context = {'pPublico': pPublico_id, 'formulario': formulario, 'form': form}
    return render(request, 'pPublico-detalles.html', context)
示例#5
0
文件: views.py 项目: jardow/Ultimo
def contacto(request):
    if request.method == 'POST':
        formulario = ContactoForm(request.POST)
        if formulario.is_valid():
            titulo = 'Mensaje desde el Sitio de Turimo  Web'
            contenido = formulario.cleaned_data['mensaje'] + "\n"
            contenido += 'Comunicarse a: ' + formulario.cleaned_data['correo']
            correo = EmailMessage(titulo, contenido, to=['*****@*****.**'])
            try:
                correo.send()
            except Exception as e:
                print(
                    'No fue posible enviar el mensaje, revisar la configuración'
                )
                print(e)
            return HttpResponseRedirect('/')
    else:
        formulario = ContactoForm()
    context = {'formulario': formulario}
    return render(request, 'contact.html', context)
示例#6
0
def ContactoReg(request):
    if request.method == 'POST':
        form = ContactoForm(request.POST)
        if form.is_valid():
            form.save()

            return redirect('home')
    else:
        form = ContactoForm()
    return render(request, 'contacto.html', {'form': form})
示例#7
0
def index(request):
    pprivado = ProyectoPrivado.objects.all()
    ppublico = ProyectoPublico.objects.all()
    config = configuracionInicio.objects.all()[0]

    banner = []
    projects = []

    if str(config.imgbanner1.split()[1]) == 'ProyectoPublico':
        banner.append(ppublico[int(config.imgbanner1.split()[0]) - 1])
    else:
        banner.append(pprivado[int(config.imgbanner1.split()[0]) - 1])

    if config.imgbanner2.split()[1] == 'ProyectoPublico':
        banner.append(ppublico[int(config.imgbanner2.split()[0]) - 1])
    else:
        banner.append(pprivado[int(config.imgbanner2.split()[0]) - 1])

    if config.imgbanner3.split()[1] == 'ProyectoPublico':
        banner.append(ppublico[int(config.imgbanner3.split()[0]) - 1])
    else:
        banner.append(pprivado[int(config.imgbanner3.split()[0]) - 1])

    if config.proyectoventa1.split()[1] == 'ProyectoPublico':
        projects.append(ppublico[int(config.proyectoventa1.split()[0]) - 1])
    else:
        projects.append(pprivado[int(config.proyectoventa1.split()[0]) - 1])

    if config.proyectoventa2.split()[1] == 'ProyectoPublico':
        projects.append(ppublico[int(config.proyectoventa2.split()[0]) - 1])
    else:
        projects.append(pprivado[int(config.proyectoventa2.split()[0]) - 1])

    if config.proyectoventa3.split()[1] == 'ProyectoPublico':
        projects.append(ppublico[int(config.proyectoventa3.split()[0]) - 1])
    else:
        projects.append(pprivado[int(config.proyectoventa3.split()[0]) - 1])

    if request.method == 'POST':
        formulario = ContactoForm(request.POST)
        form = AuthenticationForm(request, data=request.POST)

        if formulario.is_valid():
            titulo = 'Mensaje de contacto NDAM'
            contenido = 'La persona: ' + formulario.cleaned_data[
                'nombre'] + ' envia el siguiente mensaje: \n'
            contenido += formulario.cleaned_data['mensaje'] + '\n'
            contenido += 'Comunicarse al correo: ' + formulario.cleaned_data[
                'correo'] + '\n'
            contenido += 'Telefono: ' + str(
                formulario.cleaned_data['numero']) + '\n'
            send_mail(
                titulo,
                contenido,
                '*****@*****.**',
                ['*****@*****.**'],
                fail_silently=False,
            )
            return HttpResponseRedirect('/')

        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)

        if form.is_valid():
            login(request, user)
            return HttpResponseRedirect('busqueda/')

    else:
        formulario = ContactoForm()
        form = AuthenticationForm()

    context = {
        'banner': banner,
        'projects': projects,
        'formulario': formulario,
        'form': form
    }
    return render(request, 'home.html', context)