Esempio n. 1
0
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())
Esempio n. 2
0
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())
Esempio n. 3
0
def reActivarValoracion(request, user, alumnoid, course, evaluacionid):
    student = QueryStudent().getStudentByUserUJI(alumnoid)
    if not student: return HttpResponseNotFound()
    project = QueryProject().getProjectByCourseAndStudent(course, student)
    if not project: return HttpResponseNotFound()
    evaluation = QueryEvaluation().getEvaluationByEvaluation(evaluacionid)
    if not evaluation: return HttpResponseNotFound()

    if not QueryForm().isFormCompletedOfProjectItemEvaluator(
            project, evaluation.getItem(), evaluation.getEvaluator()):
        return HttpResponseForbidden()

    if (request.method == 'POST'):
        reActivaFormulario(project, evaluation)
        return HttpResponseRedirect(
            request.path.split('formulari/evaluacio/')[0])

    title = "Reactivar formulari"
    mensaje = u"Reactivar el formulari de l'evaluació " + unicode(
        evaluation) + " de " + unicode(evaluation.getItem(
        )) + " de l'alumne " + student.nombreCompleto() + "."

    return render_to_response('mensajeValoracion.html', locals())
Esempio n. 4
0
def reActivarValoracion(request, user, alumnoid, course, evaluacionid):
    student = QueryStudent().getStudentByUserUJI(alumnoid)
    if not student : return HttpResponseNotFound()
    project = QueryProject().getProjectByCourseAndStudent(course, student)
    if not project : return HttpResponseNotFound()
    evaluation = QueryEvaluation().getEvaluationByEvaluation(evaluacionid)
    if not evaluation : return HttpResponseNotFound()
    
    if not QueryForm().isFormCompletedOfProjectItemEvaluator(project, evaluation.getItem(), evaluation.getEvaluator()):
        return HttpResponseForbidden()
    
    if ( request.method == 'POST' ):
        reActivaFormulario(project, evaluation)
        return HttpResponseRedirect(request.path.split('formulari/evaluacio/')[0])
    
    title = "Reactivar formulari"
    mensaje = u"Reactivar el formulari de l'evaluació " + unicode(evaluation) + " de " + unicode(evaluation.getItem()) + " de l'alumne " + student.nombreCompleto() + "."
    
    return render_to_response('mensajeValoracion.html', locals())