def IniciarAnularMatricula(request): listaMatriculas = CeMatricula.objects.filter(matr_estado = Parametros.MATRICULA_EST_ACTUALIZADA) matriculas = Context({'matriculas':listaMatriculas,'Permisos':permisos(request)}) print("Aqui entro"+ str(permisos(request))) for matricula in listaMatriculas: catalogoTipo = CeCatalogo.objects.filter(cat_general = Parametros.MATRICULA_ESTADO_MATRICULA ,cat_secundario = matricula.matr_estado) tipo = catalogoTipo.get() matricula.matr_estado = tipo.cat_descripcion return render_to_response('Matricula/matr_AnularMatricula.html',matriculas)
def regCurso(request): if request.POST: form = CursoForm(request.POST) if form.is_valid(): curso = form.save(commit = False) listaTCur = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_TIPO_CURSO) listaECur = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_ESTADO_CURSO) for valor in listaTCur : if(curso.cur_tipo == valor.cat_descripcion): curso.cur_tipo = valor.cat_secundario for valor in listaECur : if(curso.cur_testado == valor.cat_descripcion): curso.cur_testado = valor.cat_secundario curso.save() return HttpResponseRedirect('.') else: form = CursoForm() args = {} args.update(csrf(request)) args['form'] = form contexto=Context({'Permisos':permisos(request)}) return render_to_response('Registros/reg_Curso.html', args,contexto)
def OpeProfesor(request): profesor = CeProfesor.objects.order_by('porf_gacademico') mi_contexto = Context({'profesores':profesor}) listaGrad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_GRADO_ACADEMICO) mi_lista = Context({'gradosAcad':listaGrad,'Permisos':permisos(request)}) return render_to_response('Operaciones/ope_Profesor.html',mi_contexto,mi_lista)
def ActualizarProfesor(request): global profesor form = ProfesorForm(request.POST or None, instance=profesor) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): Prof = form.save(commit=False) listaTProf = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_TIPO_PROFESOR) listaGAcad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_GRADO_ACADEMICO) listaEstad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaTProf: if (Prof.prof_tipo == valor.cat_descripcion): Prof.prof_tipo = valor.cat_secundario for valor in listaGAcad: if (Prof.porf_gacademico == valor.cat_descripcion): Prof.porf_gacademico = valor.cat_secundario for valor in listaEstad: if (Prof.prof_estado == valor.cat_descripcion): Prof.prof_estado = valor.cat_secundario form.save() return HttpResponseRedirect('/MAN/Profesor/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarProfesor.html', args, contexto)
def regSeccion(request): if request.POST: form = SeccionForm(request.POST) if form.is_valid(): secc = form.save(commit=False) listaTSecc = CeCatalogo.objects.filter( cat_general=Parametros.SECCION_TIPO_SECCION) for valor in listaTSecc: if (secc.secc_tipo == valor.cat_descripcion): secc.secc_tipo = valor.cat_secundario secc.save() return HttpResponseRedirect('.') else: form = SeccionForm() args = {} args.update(csrf(request)) args['form'] = form contexto = Context({'Permisos': permisos(request)}) return render_to_response('Registros/reg_Seccion.html', args, contexto)
def GenerarMatricula(request, alumno_id): instance = get_object_or_404(CeAlumno,cepk_alu = alumno_id) mi_contexto = Context({'alumno':instance,'Permisos':permisos(request)}) if request.POST: form = MatriculaForm(request.POST) if form.is_valid(): Matr = form.save(commit=False) listaEstad = CeCatalogo.objects.filter(cat_general = Parametros.MATRICULA_ESTADO_MATRICULA) for valor in listaEstad : if(Matr.matr_estado == valor.cat_descripcion): Matr.matr_estado = valor.cat_secundario #Aqui a Alumno cambiamos su estado a MATRICULADO #Solo Si la la Matricula se registra como Actualizada if(Matr.matr_estado == Parametros.MATRICULA_EST_ACTUALIZADA): CeAlumno.objects.filter(cepk_alu = alumno_id ).update(alu_estado=Parametros.ALUMNO_EST_MATRICULADO) Matr.cepk_alu = instance Matr.save() return HttpResponseRedirect('/IniciarMatricula/') else: form = MatriculaForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('Matricula/matr_MostrarAlumno.html',args,mi_contexto)
def AnularMatricula(request, alumno_id, matricula_id): matricula_anular = get_object_or_404(CeMatricula, cepk_matr=matricula_id) alumno_anular = get_object_or_404(CeAlumno, cepk_alu=alumno_id) catalogoEstadoMatr = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA, cat_secundario=matricula_anular.matr_estado) estMatr = catalogoEstadoMatr.get() matricula_anular.matr_estado = estMatr.cat_descripcion catalogoEstadoAlu = CeCatalogo.objects.filter( cat_general=Parametros.ALUMNO_ESTADO_ALUMNO, cat_secundario=alumno_anular.alu_estado) estAlu = catalogoEstadoAlu.get() alumno_anular.alu_estado = estAlu.cat_descripcion matr_context = Context({'matricula': matricula_anular}) alum_context = Context({ 'alumno': alumno_anular, 'Permisos': permisos(request) }) return render_to_response('Matricula/matr_Anulando.html', matr_context, alum_context)
def EstadoProfesor(request, profesor_id): instance = get_object_or_404(CeProfesor, cepk_prof=profesor_id) contexto = Context({'profesor': instance, 'Permisos': permisos(request)}) form = EstadoProfesorForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): #Necesario Prof = form.save(commit=False) listaEstad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaEstad: if (Prof.prof_estado == valor.cat_descripcion): Prof.prof_estado = valor.cat_secundario Prof.save() return HttpResponseRedirect('/OPE/Profesor/') return render_to_response('Operaciones/ope_EstadoProfesor.html', args, contexto)
def ActualizarProfesor(request): global profesor form = ProfesorForm(request.POST or None, instance=profesor) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): Prof = form.save(commit=False) listaTProf = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_TIPO_PROFESOR) listaGAcad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_GRADO_ACADEMICO) listaEstad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaTProf : if(Prof.prof_tipo == valor.cat_descripcion): Prof.prof_tipo = valor.cat_secundario for valor in listaGAcad : if(Prof.porf_gacademico == valor.cat_descripcion): Prof.porf_gacademico = valor.cat_secundario for valor in listaEstad : if(Prof.prof_estado == valor.cat_descripcion): Prof.prof_estado = valor.cat_secundario form.save() return HttpResponseRedirect('/MAN/Profesor/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarProfesor.html',args,contexto)
def cns_Det_ProfesorCurso(request, profesor_id): profesor = CeProfesor.objects.get(cepk_prof=profesor_id) estado = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_ESTADO_PROFESOR, cat_secundario=profesor.prof_estado) profesor.prof_estado = estado.get().cat_descripcion listaCursoProf = CeDetProfcurso.objects.filter(cepk_prof=profesor_id) for d in listaCursoProf: tipo = CeCatalogo.objects.filter( cat_general=Parametros.CURSO_TIPO_CURSO, cat_secundario=d.cepk_detgrcur.cepk_cur.cur_tipo) d.cepk_detgrcur.cepk_cur.cur_tipo = tipo.get().cat_descripcion if (len(listaCursoProf) == 0): vacio = True else: vacio = False #cursoGradoSecc = CeDetGradsecCurso.objects.filter(cepk_detgrcur = listaCursoProf.get().cepk_detgrcur).values().distinct() contexto = Context({ "listCursos": listaCursoProf, "flag": vacio, "profesor": profesor, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_CursosDeProfesor.html', contexto)
def cnsProfesorCurso(request): listaProfesores = CeProfesor.objects.order_by('porf_gacademico') for prof in listaProfesores: tipo = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_TIPO_PROFESOR, cat_secundario=prof.prof_tipo) prof.prof_tipo = tipo.get().cat_descripcion gradoAcad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_GRADO_ACADEMICO, cat_secundario=prof.porf_gacademico) prof.porf_gacademico = gradoAcad.get().cat_descripcion estad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_ESTADO_PROFESOR, cat_secundario=prof.prof_estado) prof.prof_estado = estad.get().cat_descripcion mi_contexto = Context({ 'dets': listaProfesores, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_ProfesorCurso.html', mi_contexto)
def cns_Profesor(request, profesor_id): profesor = get_object_or_404(CeProfesor, cepk_prof=profesor_id) listaTProf = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_TIPO_PROFESOR) listaGAcad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_GRADO_ACADEMICO) listaEstad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaTProf: if (profesor.prof_tipo == valor.cat_secundario): profesor.prof_tipo = valor.cat_descripcion #Pasamos a String par apoder Comparar for valor in listaGAcad: if (profesor.porf_gacademico == str(valor.cat_secundario)): profesor.porf_gacademico = valor.cat_descripcion for valor in listaEstad: if (profesor.prof_estado == valor.cat_secundario): profesor.prof_estado = valor.cat_descripcion mi_contexto = Context({ 'profesor': profesor, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_DatosProfesor.html', mi_contexto)
def regCurso(request): if request.POST: form = CursoForm(request.POST) if form.is_valid(): curso = form.save(commit=False) listaTCur = CeCatalogo.objects.filter( cat_general=Parametros.CURSO_TIPO_CURSO) listaECur = CeCatalogo.objects.filter( cat_general=Parametros.CURSO_ESTADO_CURSO) for valor in listaTCur: if (curso.cur_tipo == valor.cat_descripcion): curso.cur_tipo = valor.cat_secundario for valor in listaECur: if (curso.cur_testado == valor.cat_descripcion): curso.cur_testado = valor.cat_secundario curso.save() return HttpResponseRedirect('.') else: form = CursoForm() args = {} args.update(csrf(request)) args['form'] = form contexto = Context({'Permisos': permisos(request)}) return render_to_response('Registros/reg_Curso.html', args, contexto)
def GenerarMatricula(request, alumno_id): instance = get_object_or_404(CeAlumno, cepk_alu=alumno_id) mi_contexto = Context({'alumno': instance, 'Permisos': permisos(request)}) if request.POST: form = MatriculaForm(request.POST) if form.is_valid(): Matr = form.save(commit=False) listaEstad = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA) for valor in listaEstad: if (Matr.matr_estado == valor.cat_descripcion): Matr.matr_estado = valor.cat_secundario #Aqui a Alumno cambiamos su estado a MATRICULADO #Solo Si la la Matricula se registra como Actualizada if (Matr.matr_estado == Parametros.MATRICULA_EST_ACTUALIZADA): CeAlumno.objects.filter(cepk_alu=alumno_id).update( alu_estado=Parametros.ALUMNO_EST_MATRICULADO) Matr.cepk_alu = instance Matr.save() return HttpResponseRedirect('/IniciarMatricula/') else: form = MatriculaForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('Matricula/matr_MostrarAlumno.html', args, mi_contexto)
def IniciarMatricula(request): #alumno = CeAlumno.objects.order_by('cepk_alu') #Alumnos no matriculados alumno = CeAlumno.objects.filter(alu_estado = Parametros.ALUMNO_EST_NO_MATRICULADO) mi_contexto = Context({'alumnos':alumno,'Permisos':permisos(request)}) listaEstado = CeCatalogo.objects.filter(cat_general = Parametros.ALUMNO_ESTADO_ALUMNO) mi_lista = Context({'estadosAlu':listaEstado}) return render_to_response('Matricula/matr_Alumno.html',mi_contexto,mi_lista)
def cns_Tutor(request,tutor_id): tutor = get_object_or_404(CeTutor,cepk_tut= tutor_id) estado = CeCatalogo.objects.filter(cat_general = Parametros.TUTOR_ESTADO_TUTOR ,cat_secundario = tutor.tut_estado) tutor.tut_estado = estado.get().cat_descripcion mi_contexto = Context({'tutor':tutor,'Permisos':permisos(request)}) return render_to_response('Consultas/cns_DatosTutor.html',mi_contexto)
def mantSeccion(request): listaSeccion = CeSeccion.objects.order_by('secc_nombre') for seccion in listaSeccion: catalogoTipo = CeCatalogo.objects.filter(cat_general = Parametros.SECCION_TIPO_SECCION ,cat_secundario = seccion.secc_tipo) tipo = catalogoTipo.get() seccion.secc_tipo = tipo.cat_descripcion mi_contexto = Context({'secciones':listaSeccion,'Permisos':permisos(request)}) return render_to_response('Mantenimientos/mant_Seccion.html',mi_contexto)
def IniciarMantenerMatricula(request): listaMatriculas = CeMatricula.objects.filter(matr_estado = Parametros.MATRICULA_EST_ACTUALIZADA) for matricula in listaMatriculas: estado = CeCatalogo.objects.filter(cat_general = Parametros.MATRICULA_ESTADO_MATRICULA ,cat_secundario = matricula.matr_estado) matricula.matr_estado = estado.get().cat_descripcion matriculas = Context({'matriculas':listaMatriculas,'Permisos':permisos(request)}) return render_to_response('Matricula/matr_MantenerMatricula.html',matriculas)
def cnsUsuario(request): usuarios = User.objects.all() mi_contexto = Context({ 'profesores': usuarios, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_Usuario.html', mi_contexto)
def IniciarAnularMatricula(request): listaMatriculas = CeMatricula.objects.filter( matr_estado=Parametros.MATRICULA_EST_ACTUALIZADA) matriculas = Context({ 'matriculas': listaMatriculas, 'Permisos': permisos(request) }) print("Aqui entro" + str(permisos(request))) for matricula in listaMatriculas: catalogoTipo = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA, cat_secundario=matricula.matr_estado) tipo = catalogoTipo.get() matricula.matr_estado = tipo.cat_descripcion return render_to_response('Matricula/matr_AnularMatricula.html', matriculas)
def cns_Tutor(request, tutor_id): tutor = get_object_or_404(CeTutor, cepk_tut=tutor_id) estado = CeCatalogo.objects.filter( cat_general=Parametros.TUTOR_ESTADO_TUTOR, cat_secundario=tutor.tut_estado) tutor.tut_estado = estado.get().cat_descripcion mi_contexto = Context({'tutor': tutor, 'Permisos': permisos(request)}) return render_to_response('Consultas/cns_DatosTutor.html', mi_contexto)
def IniciarMatricula(request): #alumno = CeAlumno.objects.order_by('cepk_alu') #Alumnos no matriculados alumno = CeAlumno.objects.filter( alu_estado=Parametros.ALUMNO_EST_NO_MATRICULADO) mi_contexto = Context({'alumnos': alumno, 'Permisos': permisos(request)}) listaEstado = CeCatalogo.objects.filter( cat_general=Parametros.ALUMNO_ESTADO_ALUMNO) mi_lista = Context({'estadosAlu': listaEstado}) return render_to_response('Matricula/matr_Alumno.html', mi_contexto, mi_lista)
def cnsAlumno(request): listaAlumno = CeAlumno.objects.order_by('cepk_alu') for alumno in listaAlumno: estado = CeCatalogo.objects.filter(cat_general = Parametros.ALUMNO_ESTADO_ALUMNO ,cat_secundario = alumno.alu_estado) alumno.alu_estado = estado.get().cat_descripcion mi_contexto = Context({'alumnos':listaAlumno,'Permisos':permisos(request)}) return render_to_response('Consultas/cns_Alumno.html',mi_contexto)
def ListaProfesoresDes(request): profesores = CeProfesor.objects.all() mi_contexto = Context({'profesores': profesores}) listaGrad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_GRADO_ACADEMICO) mi_lista = Context({ 'gradosAcad': listaGrad, 'Permisos': permisos(request) }) return render_to_response('Operaciones/ope_ListaProfesoresDes.html', mi_contexto, mi_lista)
def OpeProfesor(request): profesor = CeProfesor.objects.order_by('porf_gacademico') mi_contexto = Context({'profesores': profesor}) listaGrad = CeCatalogo.objects.filter( cat_general=Parametros.PROFESOR_GRADO_ACADEMICO) mi_lista = Context({ 'gradosAcad': listaGrad, 'Permisos': permisos(request) }) return render_to_response('Operaciones/ope_Profesor.html', mi_contexto, mi_lista)
def ActualizarDistrito(request, distrito_id): instance = get_object_or_404(Distrito, cepk_distrito = distrito_id) form = DistritoForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): form.save() return HttpResponseRedirect('/MAN/Distrito/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarDistrito.html',args,contexto)
def ActualizarTutor(request): global tutor form = TutorForm(request.POST or None, instance=tutor) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): form.save() return HttpResponseRedirect('/MAN/Tutor/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarTutor.html',args,contexto)
def ActualizarTutor(request): global tutor form = TutorForm(request.POST or None, instance=tutor) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): form.save() return HttpResponseRedirect('/MAN/Tutor/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarTutor.html', args, contexto)
def ActualizarCurso(request, curso_id): instance = get_object_or_404(CeCurso, cepk_cur = curso_id) curForm = CursoForm(request.POST or None, instance = instance) args = {} args.update(csrf(request)) args['form'] = curForm if curForm.is_valid(): curForm.save() return HttpResponseRedirect('/MAN/Curso/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarCurso.html',args,contexto)
def mantSeccion(request): listaSeccion = CeSeccion.objects.order_by('secc_nombre') for seccion in listaSeccion: catalogoTipo = CeCatalogo.objects.filter( cat_general=Parametros.SECCION_TIPO_SECCION, cat_secundario=seccion.secc_tipo) tipo = catalogoTipo.get() seccion.secc_tipo = tipo.cat_descripcion mi_contexto = Context({ 'secciones': listaSeccion, 'Permisos': permisos(request) }) return render_to_response('Mantenimientos/mant_Seccion.html', mi_contexto)
def ActualizarDistrito(request, distrito_id): instance = get_object_or_404(Distrito, cepk_distrito=distrito_id) form = DistritoForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): form.save() return HttpResponseRedirect('/MAN/Distrito/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarDistrito.html', args, contexto)
def ActualizarSeccion(request, seccion_id): instance = get_object_or_404(CeSeccion, cepk_secc = seccion_id) seccForm = SeccionForm(request.POST or None, instance = instance) args = {} args.update(csrf(request)) args['form'] = seccForm if seccForm.is_valid(): seccForm.save() return HttpResponseRedirect('/MAN/Seccion/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarSeccion.html',args,contexto)
def mantCurso(request): listaCursos = CeCurso.objects.order_by('cur_nombre') mi_contexto = Context({'posts':listaCursos,'Permisos':permisos(request)}) #Aqui traemos la decripcion del catalogo for curso in listaCursos: catalogoTipo = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_TIPO_CURSO ,cat_secundario = curso.cur_tipo) tipo = catalogoTipo.get() curso.cur_tipo = tipo.cat_descripcion catalogoEsta = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_ESTADO_CURSO ,cat_secundario = curso.cur_testado) estado = catalogoEsta.get() curso.cur_testado = estado.cat_descripcion return render_to_response('Mantenimientos/mant_Curso.html',mi_contexto)
def ActualizarCurso(request, curso_id): instance = get_object_or_404(CeCurso, cepk_cur=curso_id) curForm = CursoForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = curForm if curForm.is_valid(): curForm.save() return HttpResponseRedirect('/MAN/Curso/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarCurso.html', args, contexto)
def MantenerMatricula(request,matricula_id): instance = get_object_or_404(CeMatricula, cepk_matr = matricula_id) mantForm = MantMatriculaForm(request.POST or None, instance = instance) args = {} args.update(csrf(request)) args['form'] = mantForm if mantForm.is_valid(): mantForm.save() return HttpResponseRedirect('/MantenerMatricula/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Matricula/matr_MantenerMatricula_Form.html',args,contexto)
def DesasignarGradSecTutor(request,tutor_id): GradSecTut = CeDetGradsecTut.objects.filter(cepk_tut=tutor_id) tutor = get_object_or_404(CeTutor,cepk_tut = tutor_id) detalle = GradSecTut if(len(GradSecTut)==0): flag = True else: detalle = GradSecTut.get() flag = False mi_contexto = Context({'tutor':tutor,'GST':detalle,'flag':flag,'Permisos':permisos(request)}) return render_to_response('Operaciones/ope_DesasignarGSTutor.html',mi_contexto)
def IniciarMantenerMatricula(request): listaMatriculas = CeMatricula.objects.filter( matr_estado=Parametros.MATRICULA_EST_ACTUALIZADA) for matricula in listaMatriculas: estado = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA, cat_secundario=matricula.matr_estado) matricula.matr_estado = estado.get().cat_descripcion matriculas = Context({ 'matriculas': listaMatriculas, 'Permisos': permisos(request) }) return render_to_response('Matricula/matr_MantenerMatricula.html', matriculas)
def cnsAlumno(request): listaAlumno = CeAlumno.objects.order_by('cepk_alu') for alumno in listaAlumno: estado = CeCatalogo.objects.filter( cat_general=Parametros.ALUMNO_ESTADO_ALUMNO, cat_secundario=alumno.alu_estado) alumno.alu_estado = estado.get().cat_descripcion mi_contexto = Context({ 'alumnos': listaAlumno, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_Alumno.html', mi_contexto)
def cnsProfesorCurso(request): listaProfesores = CeProfesor.objects.order_by('porf_gacademico') for prof in listaProfesores: tipo= CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_TIPO_PROFESOR ,cat_secundario = prof.prof_tipo) prof.prof_tipo= tipo.get().cat_descripcion gradoAcad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_GRADO_ACADEMICO ,cat_secundario = prof.porf_gacademico) prof.porf_gacademico = gradoAcad.get().cat_descripcion estad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_ESTADO_PROFESOR ,cat_secundario = prof.prof_estado) prof.prof_estado = estad.get().cat_descripcion mi_contexto = Context({'dets':listaProfesores,'Permisos':permisos(request)}) return render_to_response('Consultas/cns_ProfesorCurso.html',mi_contexto)
def ActualizarSeccion(request, seccion_id): instance = get_object_or_404(CeSeccion, cepk_secc=seccion_id) seccForm = SeccionForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = seccForm if seccForm.is_valid(): seccForm.save() return HttpResponseRedirect('/MAN/Seccion/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarSeccion.html', args, contexto)
def MantenerMatricula(request, matricula_id): instance = get_object_or_404(CeMatricula, cepk_matr=matricula_id) mantForm = MantMatriculaForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = mantForm if mantForm.is_valid(): mantForm.save() return HttpResponseRedirect('/MantenerMatricula/') contexto = Context({'Permisos': permisos(request)}) return render_to_response('Matricula/matr_MantenerMatricula_Form.html', args, contexto)
def ActulizarDatosProfesor(request, profesor_id): instance = get_object_or_404(CeProfesor, cepk_prof = profesor_id) global profesor profesor = instance i_persona = get_object_or_404(Persona, cepk_per = instance.cepk_per.cepk_per) persForm = PersonaForm(request.POST or None, instance = i_persona) args = {} args.update(csrf(request)) args['form'] = persForm if persForm.is_valid(): persForm.save() return HttpResponseRedirect('/ActualizarProfesor/') contexto = Context({'Permisos':permisos(request)}) return render_to_response('Mantenimientos/Actualizaciones/ActualizarDatosProfesor.html',args,contexto)
def registrarPersonaProfesor(request): persona = Persona.objects.order_by('per_nombres') mi_contexto = Context({'posts':persona,'Permisos':permisos(request)}) if request.POST: form = PersonaForm(request.POST) if form.is_valid(): Per = form.save(commit=False) #Guardamos en persona el From de Persona global persona persona = Per return HttpResponseRedirect('/REG/Profesor/') else: form = PersonaForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('Registros/reg_DatosPersProfesor.html', args,mi_contexto)
def registrarPersonaTutor(request): if request.POST: form = PersonaForm(request.POST) if form.is_valid(): Per = form.save(commit=False) global persona persona = Per return HttpResponseRedirect('/REG/Tutor/') else: form = PersonaForm() args = {} args.update(csrf(request)) args['form'] = form contexto=Context({'Permisos':permisos(request)}) return render_to_response('Registros/reg_DatosPersTutor.html', args,contexto)
def AnularMatricula(request,alumno_id,matricula_id): matricula_anular = get_object_or_404(CeMatricula,cepk_matr = matricula_id) alumno_anular = get_object_or_404(CeAlumno,cepk_alu = alumno_id) catalogoEstadoMatr = CeCatalogo.objects.filter(cat_general = Parametros.MATRICULA_ESTADO_MATRICULA ,cat_secundario = matricula_anular.matr_estado) estMatr = catalogoEstadoMatr.get() matricula_anular.matr_estado = estMatr.cat_descripcion catalogoEstadoAlu = CeCatalogo.objects.filter(cat_general = Parametros.ALUMNO_ESTADO_ALUMNO ,cat_secundario = alumno_anular.alu_estado) estAlu = catalogoEstadoAlu.get() alumno_anular.alu_estado = estAlu.cat_descripcion matr_context = Context({'matricula':matricula_anular}) alum_context = Context({'alumno':alumno_anular,'Permisos':permisos(request)}) return render_to_response('Matricula/matr_Anulando.html',matr_context,alum_context)
def cnsDetCursoGradoSecc(request,det_id): detalle = get_object_or_404(CeDetGradsecCurso,cepk_detgrcur = det_id) estadoCur = detalle.cepk_cur.cur_testado tipoCur = detalle.cepk_cur.cur_tipo tipoSecc = detalle.cepk_gradsec.cepk_secc.secc_tipo estadoCurResult = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_ESTADO_CURSO,cat_secundario = estadoCur) detalle.cepk_cur.cur_testado = estadoCurResult.get().cat_descripcion tipoCurResult = CeCatalogo.objects.filter(cat_general = Parametros.CURSO_TIPO_CURSO,cat_secundario = tipoCur) detalle.cepk_cur.cur_tipo = tipoCurResult.get().cat_descripcion tipoSeccResult = CeCatalogo.objects.filter(cat_general = Parametros.SECCION_TIPO_SECCION,cat_secundario = tipoSecc) detalle.cepk_gradsec.cepk_secc.secc_tipo = tipoSeccResult.get().cat_descripcion contexto = Context({'detalle':detalle,'Permisos':permisos(request)}) return render_to_response('Consultas/cns_DetalleCursosGradosSeccion.html',contexto)
def registrarPersonaTutor(request): if request.POST: form = PersonaForm(request.POST) if form.is_valid(): Per = form.save(commit=False) global persona persona = Per return HttpResponseRedirect('/REG/Tutor/') else: form = PersonaForm() args = {} args.update(csrf(request)) args['form'] = form contexto = Context({'Permisos': permisos(request)}) return render_to_response('Registros/reg_DatosPersTutor.html', args, contexto)
def ActulizarDatosProfesor(request, profesor_id): instance = get_object_or_404(CeProfesor, cepk_prof=profesor_id) global profesor profesor = instance i_persona = get_object_or_404(Persona, cepk_per=instance.cepk_per.cepk_per) persForm = PersonaForm(request.POST or None, instance=i_persona) args = {} args.update(csrf(request)) args['form'] = persForm if persForm.is_valid(): persForm.save() return HttpResponseRedirect('/ActualizarProfesor/') contexto = Context({'Permisos': permisos(request)}) return render_to_response( 'Mantenimientos/Actualizaciones/ActualizarDatosProfesor.html', args, contexto)
def DesasignarCursoProfesor(request, profesor_id): profesor = get_object_or_404(CeProfesor, cepk_prof=profesor_id) GSCursoProf = CeDetProfcurso.objects.filter(cepk_prof=profesor_id) if (len(GSCursoProf) == 0): flag = True else: flag = False mi_contexto = Context({ 'profesor': profesor, 'GSCursoProf': GSCursoProf, 'flag': flag, 'Permisos': permisos(request) }) return render_to_response('Operaciones/ope_DesasignarCursoProf.html', mi_contexto)
def registrarPersonaProfesor(request): persona = Persona.objects.order_by('per_nombres') mi_contexto = Context({'posts': persona, 'Permisos': permisos(request)}) if request.POST: form = PersonaForm(request.POST) if form.is_valid(): Per = form.save(commit=False) #Guardamos en persona el From de Persona global persona persona = Per return HttpResponseRedirect('/REG/Profesor/') else: form = PersonaForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('Registros/reg_DatosPersProfesor.html', args, mi_contexto)
def cns_Profesor(request,profesor_id): profesor = get_object_or_404(CeProfesor,cepk_prof = profesor_id) listaTProf = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_TIPO_PROFESOR) listaGAcad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_GRADO_ACADEMICO) listaEstad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaTProf : if(profesor.prof_tipo == valor.cat_secundario): profesor.prof_tipo = valor.cat_descripcion #Pasamos a String par apoder Comparar for valor in listaGAcad : if(profesor.porf_gacademico == str(valor.cat_secundario)): profesor.porf_gacademico = valor.cat_descripcion for valor in listaEstad : if(profesor.prof_estado == valor.cat_secundario): profesor.prof_estado = valor.cat_descripcion mi_contexto = Context({'profesor':profesor,'Permisos':permisos(request)}) return render_to_response('Consultas/cns_DatosProfesor.html',mi_contexto)
def DesasignarGradSecTutor(request, tutor_id): GradSecTut = CeDetGradsecTut.objects.filter(cepk_tut=tutor_id) tutor = get_object_or_404(CeTutor, cepk_tut=tutor_id) detalle = GradSecTut if (len(GradSecTut) == 0): flag = True else: detalle = GradSecTut.get() flag = False mi_contexto = Context({ 'tutor': tutor, 'GST': detalle, 'flag': flag, 'Permisos': permisos(request) }) return render_to_response('Operaciones/ope_DesasignarGSTutor.html', mi_contexto)
def cns_Alumno(request, alumno_id): alumno = get_object_or_404(CeAlumno, cepk_alu=alumno_id) listaMatriculaNoActu = CeMatricula.objects.filter( cepk_alu=alumno_id, matr_estado=Parametros.MATRICULA_EST_NO_ACTUALIZADA) listaMatriculaActu = CeMatricula.objects.filter( cepk_alu=alumno_id, matr_estado=Parametros.MATRICULA_EST_ACTUALIZADA) matricula = 0 flagMatricula = False flagListaMatricula = False if (len(listaMatriculaActu) > 0): matricula = listaMatriculaActu.get() estado = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA, cat_secundario=matricula.matr_estado) matricula.matr_estado = estado.get().cat_descripcion flagMatricula = True #print(str(matricula) +".."+ str(len(listaMatriculaActu))) for matr in listaMatriculaNoActu: estado = CeCatalogo.objects.filter( cat_general=Parametros.MATRICULA_ESTADO_MATRICULA, cat_secundario=matr.matr_estado) matr.matr_estado = estado.get().cat_descripcion flagListaMatricula = True mi_contexto = Context({ 'alumno': alumno, 'matricula': matricula, 'listaMatricula': listaMatriculaNoActu, 'flagLista': flagListaMatricula, 'flag': flagMatricula, 'Permisos': permisos(request) }) return render_to_response('Consultas/cns_DetAlumno.html', mi_contexto)
def regProfesor(request): if request.POST: form = ProfesorForm(request.POST) if form.is_valid(): Prof = form.save(commit=False) global persona persona.save() # global persona Prof.cepk_per = persona Prof.save() return HttpResponseRedirect('/REG/DatosPersProfesor/') else: form = ProfesorForm() args = {} args.update(csrf(request)) args['form'] = form contexto=Context({'Permisos':permisos(request)}) return render_to_response('Registros/reg_Profesor.html', args,contexto)
def mantCurso(request): listaCursos = CeCurso.objects.order_by('cur_nombre') mi_contexto = Context({ 'posts': listaCursos, 'Permisos': permisos(request) }) #Aqui traemos la decripcion del catalogo for curso in listaCursos: catalogoTipo = CeCatalogo.objects.filter( cat_general=Parametros.CURSO_TIPO_CURSO, cat_secundario=curso.cur_tipo) tipo = catalogoTipo.get() curso.cur_tipo = tipo.cat_descripcion catalogoEsta = CeCatalogo.objects.filter( cat_general=Parametros.CURSO_ESTADO_CURSO, cat_secundario=curso.cur_testado) estado = catalogoEsta.get() curso.cur_testado = estado.cat_descripcion return render_to_response('Mantenimientos/mant_Curso.html', mi_contexto)
def EstadoTutor(request,tutor_id): instance = get_object_or_404(CeTutor, cepk_tut = tutor_id) contexto = Context({'tutor':instance,'Permisos':permisos(request)}) form = EstadoTutorform(request.POST or None, instance = instance) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): #Necesario Tut = form.save(commit=False) # listaEstad = CeCatalogo.objects.filter(cat_general = Parametros.TUTOR_ESTADO_TUTOR) # # for valor in listaEstad : # if(Tut.tut_estado == valor.cat_descripcion): # Tut.tut_estado = valor.cat_secundario Tut.save() return HttpResponseRedirect('/OPE/Tutor/') return render_to_response('Operaciones/ope_EstadoTutor.html',args,contexto)
def EstadoProfesor(request,profesor_id): instance = get_object_or_404(CeProfesor, cepk_prof = profesor_id) contexto = Context({'profesor':instance,'Permisos':permisos(request)}) form = EstadoProfesorForm(request.POST or None, instance=instance) args = {} args.update(csrf(request)) args['form'] = form if form.is_valid(): #Necesario Prof = form.save(commit=False) listaEstad = CeCatalogo.objects.filter(cat_general = Parametros.PROFESOR_ESTADO_PROFESOR) for valor in listaEstad : if(Prof.prof_estado == valor.cat_descripcion): Prof.prof_estado = valor.cat_secundario Prof.save() return HttpResponseRedirect('/OPE/Profesor/') return render_to_response('Operaciones/ope_EstadoProfesor.html',args,contexto)
def regSeccion(request): if request.POST: form = SeccionForm(request.POST) if form.is_valid(): secc= form.save(commit=False) listaTSecc = CeCatalogo.objects.filter(cat_general = Parametros.SECCION_TIPO_SECCION) for valor in listaTSecc : if(secc.secc_tipo == valor.cat_descripcion): secc.secc_tipo = valor.cat_secundario secc.save() return HttpResponseRedirect('.') else: form = SeccionForm() args = {} args.update(csrf(request)) args['form'] = form contexto=Context({'Permisos':permisos(request)}) return render_to_response('Registros/reg_Seccion.html', args,contexto)
def regAlumno(request): if request.POST: form = AlumnoForm(request.POST) if form.is_valid(): Alum = form.save(commit=False) #Guardamos Persona y Alumno Juntos #Guardamos al alumno como no matriculado por defecto Alum.alu_estado = Parametros.ALUMNO_EST_NO_MATRICULADO global persona persona.save() global persona Alum.cepk_per = persona Alum.save() return redirect('matricula',alumno_id = Alum.cepk_alu) else: form = AlumnoForm() args = {} args.update(csrf(request)) args['form'] = form contexto=Context({'Permisos':permisos(request)}) return render_to_response('Registros/reg_Alumno.html', args,contexto)
def OpeTutor(request): tutores = CeTutor.objects.all() mi_contexto= Context({'tutores':tutores,'Permisos':permisos(request)}) return render_to_response('Operaciones/ope_Tutor.html',mi_contexto)