def componer(request): if request.method == 'POST': form = CorreoForm(request.POST) if form.is_valid(): m = Mensaje(remitente = Usuario(request.user), receptor = request.POST['receptor'], asunto = request.POST['asunto'], texto = request.POST['texto'], fecha = date.today()) m.save() return rHttpResponseRedirect(url('correos.views.index')) else: form = CorreoForm() return render_to_response('correos/componer.html', {'form': form}, context_instance=RequestContext(request))
def componer(request): if request.method == 'POST': form = CorreoForm(request.POST) if form.is_valid(): m = Mensaje(remitente = Usuario.objects.get(user = request.user), asunto = request.POST['asunto'], texto = request.POST['texto'], fecha = date.today()) m.save() m.receptor.add(Usuario.objects.get(user = User.objects.get(username = request.POST['receptor']))) m.save() return HttpResponseRedirect('/buzon') else: form = CorreoForm() return render_to_response('correos/componer.html', {'form': form}, context_instance=RequestContext(request))
def add(request): test_profesor(request) if request.method=='POST' and not request.POST.has_key("correo"): form2 = BuscarDestinatariosForm(dest=SelectUsuarios(request.POST.get("usuarios")),alum=request.POST.get("usuarios")) form = CorreoForm(request.POST) elif request.method=='POST' and request.POST.has_key("correo"): form2 = BuscarDestinatariosForm(dest=SelectUsuarios(request.POST.get("usuarios")),alum=request.POST.get("usuarios")) form = CorreoForm(request.POST) if form.is_valid(): lldap=gnLDAP() correos=[] for usuario in request.POST.getlist("destinatarios"): busqueda='(uid=%s)'%(usuario) datos=lldap.gnBuscar(cadena=busqueda) correos.append(datos[0]["mail"][0]) replayto="informatica.gonzalonazareno.org" if request.POST.get("replyto")=="" else request.POST.get("replyto") email = EmailMessage( request.POST["asunto"], request.POST["contenido"], '*****@*****.**', ['*****@*****.**'], correos, reply_to=[replayto], ) email.send() return redirect(settings.SITE_URL+'/') else: lldap=gnLDAP() busqueda='(uid=%s)'%(request.session["username"]) datos=lldap.gnBuscar(cadena=busqueda) form = CorreoForm({"replyto":datos[0]["mail"][0]}) form2 = BuscarDestinatariosForm(dest=[],alum="") info={'form2':form2,'form':form} return render(request, 'add_correos.html',info)
def add(request): test_profesor(request) if request.method == 'POST' and "correo" not in request.POST: form2 = BuscarDestinatariosForm(dest=SelectUsuarios( request.POST.get("usuarios")), alum=request.POST.get("usuarios")) form = CorreoForm(request.POST) elif request.method == 'POST' and "correo" in request.POST: form2 = BuscarDestinatariosForm(dest=SelectUsuarios( request.POST.get("usuarios")), alum=request.POST.get("usuarios")) form = CorreoForm(request.POST) if form.is_valid(): lldap = LibLDAP() correos = [] for usuario in request.POST.getlist("destinatarios"): busqueda = '(uid=%s)' % (usuario) datos = lldap.buscar(busqueda, ["mail"]) correos.append(datos[0]["mail"][0]) replayto = "informatica.gonzalonazareno.org" if request.POST.get( "replyto") == "" else request.POST.get("replyto") email = EmailMessage( request.POST["asunto"], request.POST["contenido"], '*****@*****.**', ['*****@*****.**'], correos, reply_to=[replayto], ) email.send() lldap.logout() return redirect(settings.SITE_URL + '/') else: lldap = LibLDAP() busqueda = '(uid=%s)' % (request.session["username"]) datos = lldap.buscar(busqueda, ["mail"]) form = CorreoForm({"replyto": datos[0]["mail"][0]}) form2 = BuscarDestinatariosForm(dest=[], alum="") lldap.logout() info = {'form2': form2, 'form': form} return render(request, 'add_correos.html', info)