示例#1
0
文件: views.py 项目: kurkop/openzix
def precios_view(request):
    activo = "precios"
    secciones = seccion.objects.filter(titulo=activo)
    mensaje = ""    
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            usuario = authenticate(username=username,password=password)
            if usuario is not None and usuario.is_active:
                login(request,usuario)
            else:
                mensaje = "usuario y/o password incorrecto"
    form = LoginForm()        
    ctx = {'activo':activo,'seccion':secciones,'form':form}
    return render_to_response('home/precios.html',ctx,context_instance=RequestContext(request))
示例#2
0
文件: views.py 项目: kurkop/openzix
def contacto_view(request):
    activo = "contacto"
    secciones = seccion.objects.filter(titulo=activo)
    mensaje = ""    
    formContactoHome = contactoForm()
    if request.method == "POST":
        form = LoginForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            password = form.cleaned_data['password']
            usuario = authenticate(username=username,password=password)
            if usuario is not None and usuario.is_active:
                login(request,usuario)                    
            else:
                mensaje = "usuario y/o password incorrecto"
        formContactoHome = contactoForm(request.POST,error_class=DivErrorList)
        if formContactoHome.is_valid():
            registroContacto = formContactoHome.save(commit=False)
            registroContacto.save()
            # Configuracion enviando mensaje via GMAIL
            email = formContactoHome.cleaned_data['email']
            texto = formContactoHome.cleaned_data['mensaje']
            nombres = formContactoHome.cleaned_data['nombres']
            apellidos = formContactoHome.cleaned_data['apellidos']
            empresa = formContactoHome.cleaned_data['empresa']
            asunto = formContactoHome.cleaned_data['asunto']
            jp = '*****@*****.**'
            mv = '*****@*****.**'
            rv = '*****@*****.**'
            #Mensaje a administradores:
            html_content = "Este mensaje es enviado desde el formulario de contacto de Openzix.<br><br>%s %s ha enviado el siguiente mensaje:<br><br>Asunto: %s<br>%s<br><br>Email: %s<br><br>Empresa:%s<br>"%(nombres,apellidos,asunto,texto,email,empresa)
            msg = EmailMultiAlternatives('Correo de Contacto',html_content,'*****@*****.**',[jp,mv,rv])
            msg.attach_alternative(html_content,'text/html') # Definimos el contenido como HTML
            msg.send() # Enviamos en correo
            #Mensaje al usuario
            html_content2 = "Usted se ha contactado con Openzix, contestaremos sus inquietudes lo antes posible.<br><br>Ha enviado el siguiente mensaje:<br><br>Asunto: %s<br>%s<br><br>Email: %s<br><br>Empresa:%s<br>"%(asunto,texto,email,empresa)
            msg2 = EmailMultiAlternatives('Correo de Contacto',html_content2,'*****@*****.**',[email])
            msg2.attach_alternative(html_content2,'text/html') # Definimos el contenido como HTML
            msg2.send() # Enviamos en correo
            return HttpResponseRedirect('/contacto')
    form = LoginForm()
    ctx = {'activo':activo,'seccion':secciones,'form':form, 'formContactoHome':formContactoHome}
    return render_to_response('home/contacto.html',ctx,context_instance=RequestContext(request))