def estadoValoracion(request, login, course, alumnoid): evaluationSystem = QueryEvaluationSystem().getEvaluationSystemByCourse(course) if not evaluationSystem: return HttpResponseNotFound() if not evaluationSystem.isActive(): return HttpResponseNotFound() student = QueryStudent().getStudentByUserUJI(alumnoid) if not student : return HttpResponseNotFound() project = QueryProject().getProjectByCourseAndStudent(course, student) if not (project): return HttpResponseNotFound() coordinator = False if login == alumnoid : rol = "A" else: if login in QueryProject().getloginByRol(project, "TU") and "professorat" in request.path: rol = "TU" user = QueryUser().getUserByUserUJI(login) if not user : return HttpResponseForbidden() else: coordinator = QueryUser().getUserCoordinatorByUserUJI(login) if not coordinator : return HttpResponseForbidden() user = coordinator rol = "C" hitos = QueryEvaluationSystemTreeCompleteOfProject(project, True, rol).getList() grupos = True activar=project.isUnresolved() cursoActual = QueryCourse().getLastCourse() == course return render_to_response("sistemaEvaluacionValoradoListado.html", locals())
def activarValoracion(request, user, course, alumnoid): student = QueryStudent().getStudentByUserUJI(alumnoid) if not student : return HttpResponseNotFound() project = QueryProject().getProjectByCourseAndStudent(course, student) if not project : return HttpResponseNotFound() if not project.isUnresolved(): return HttpResponseForbidden() if (request.method == "POST"): activaValoracion(project) return HttpResponseRedirect('/coordinacio/projectes/') title = "Activar valoració" mensaje = u"Clica per a posar en curs l'evaluació de l'alumne " + student.nombreCompleto() + "." return render_to_response('mensajeValoracion.html', locals())
def activarValoracion(request, user, course, alumnoid): student = QueryStudent().getStudentByUserUJI(alumnoid) if not student: return HttpResponseNotFound() project = QueryProject().getProjectByCourseAndStudent(course, student) if not project: return HttpResponseNotFound() if not project.isUnresolved(): return HttpResponseForbidden() if (request.method == "POST"): activaValoracion(project) return HttpResponseRedirect('/coordinacio/projectes/') title = "Activar valoració" mensaje = u"Clica per a posar en curs l'evaluació de l'alumne " + student.nombreCompleto( ) + "." return render_to_response('mensajeValoracion.html', locals())
def estadoValoracion(request, login, course, alumnoid): evaluationSystem = QueryEvaluationSystem().getEvaluationSystemByCourse( course) if not evaluationSystem: return HttpResponseNotFound() if not evaluationSystem.isActive(): return HttpResponseNotFound() student = QueryStudent().getStudentByUserUJI(alumnoid) if not student: return HttpResponseNotFound() project = QueryProject().getProjectByCourseAndStudent(course, student) if not (project): return HttpResponseNotFound() coordinator = False if login == alumnoid: rol = "A" else: if login in QueryProject().getloginByRol( project, "TU") and "professorat" in request.path: rol = "TU" user = QueryUser().getUserByUserUJI(login) if not user: return HttpResponseForbidden() else: coordinator = QueryUser().getUserCoordinatorByUserUJI(login) if not coordinator: return HttpResponseForbidden() user = coordinator rol = "C" hitos = QueryEvaluationSystemTreeCompleteOfProject(project, True, rol).getList() grupos = True activar = project.isUnresolved() cursoActual = QueryCourse().getLastCourse() == course return render_to_response("sistemaEvaluacionValoradoListado.html", locals())