def tareas(request, cur): if not request.user.is_authenticated(): raise HttpResponseRedirect('/') curso = get_object_or_404(Curso, pk=cur) tareas = Tarea.objects.filter(curso=curso) if request.method == 'POST': formulario = TareaForm(request.POST) if formulario.is_valid(): f = formulario.save(commit=False) f.curso = curso f.fecha_registro = datetime.today() f.save() #se obtienen todos los Usuarios inscritos al curso alumnos = User.objects.filter(curso=curso) # Se crea una lista de destinatarios para = [] for alumno in alumnos: # Se itera atravez de la lista if UserProfile.objects.get(user=alumno).tipo == 3: # Se verifica que sea un alumno para.append(alumno.email) # Se agrega el correo del alumno a la lista de destinatarios ## Se manda el correo send_mail("Nueva Tarea agregada", "Se agrego una nueva tarea al curso " + curso.nombre, "*****@*****.**", para) messages.add_message(request, messages.SUCCESS, 'Registro de tarea exitoso.') return HttpResponseRedirect('/' + cur + '/') else: formulario = TareaForm() #request_token = sess.obtain_request_token() #url = sess.build_authorize_url(request_token, oauth_callback='http://google.com') #return redirect(url) return render(request, 'tareas.html', {'tareas': tareas, 'curso': curso, 'formulario': formulario})
def nueva_tarea(request): usuario = request.user if request.method=='POST': formulario_tareas = TareaForm(request.POST, request.FILES) if formulario_tareas.is_valid(): formulario_tareas.save() return HttpResponseRedirect('/ideas') else: formulario_tareas = TareaForm() return render_to_response('tareaform.html',{'formulario_tareas':formulario_tareas}, context_instance=RequestContext(request))