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, })
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)
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);
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)
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)
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})
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)