Exemple #1
0
def editDiarioClasesViews(request, id_diario):

    if request.method == "POST":
        info_enviado = "POST"
        diario = get_object_or_404(Diarios, id=id_diario)
        formDiario = DiariosForm(request.POST or None, instance=diario)

        if formDiario.is_valid():
            formDiario.save()

            return HttpResponseRedirect("/estudiantes/asistencia/" + str(id_diario))

        ctx = {"formDiario": formDiario}
        return render_to_response("editDiarioClases.html/", ctx, context_instance=RequestContext(request))

    if request.method == "GET":
        info_enviado = "GET"

        diario = get_object_or_404(Diarios, id=id_diario)
        horario = get_object_or_404(Horarios, id=diario.horario_id)
        formDiario = DiariosForm(request.GET or None, instance=diario)

        listDiario = Diarios.objects.filter(
            horario__asignatura_id=horario.asignatura_id, horario__grupo=horario.grupo_id
        )[:5]

        ctx = {"formDiario": formDiario, "listDiario": listDiario, "info_enviado": info_enviado}
        return render_to_response("editDiarioClases.html/", ctx, context_instance=RequestContext(request))
Exemple #2
0
def addDiarioClasesViews(request, id_horario, id_asignatura, id_grupo):

    if request.method == "POST":
        info_enviado = "POST"
        formDiario = DiariosForm(request.POST or None)

        if formDiario.is_valid():
            diarioModel = formDiario.save()

            return HttpResponseRedirect("/estudiantes/asistencia/" + str(diarioModel.id))

        ctx = {"formDiario": formDiario}
        return render_to_response("addDiarioClases.html/", ctx, context_instance=RequestContext(request))

    if request.method == "GET":
        info_enviado = "GET"

        periodo = get_object_or_404(Preferencias, descripcion="Periodo")
        formDiario = DiariosForm(
            initial={
                "ano": 1,
                "sede": 1,
                "jornada": 1,
                "periodo": periodo.valor,
                "evento": 1,
                "saloon": 1,
                "horario": id_horario,
            }
        )

        listDiario = Diarios.objects.filter(horario__asignatura_id=id_asignatura, horario__grupo=id_grupo)

        ctx = {"formDiario": formDiario, "listDiario": listDiario, "info_enviado": info_enviado}
        return render_to_response("addDiarioClases.html/", ctx, context_instance=RequestContext(request))