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))
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))