Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)  
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
0
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)
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
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)
Exemplo n.º 11
0
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)
Exemplo n.º 12
0
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)
Exemplo n.º 13
0
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)
Exemplo n.º 14
0
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)
Exemplo n.º 15
0
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)
Exemplo n.º 16
0
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)  
Exemplo n.º 17
0
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)
Exemplo n.º 18
0
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)
Exemplo n.º 19
0
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)
Exemplo n.º 20
0
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)
Exemplo n.º 21
0
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)
Exemplo n.º 22
0
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)
Exemplo n.º 23
0
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)
Exemplo n.º 26
0
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)
Exemplo n.º 27
0
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)
Exemplo n.º 28
0
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)
Exemplo n.º 29
0
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)
Exemplo n.º 30
0
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)
Exemplo n.º 31
0
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)
Exemplo n.º 32
0
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)
Exemplo n.º 33
0
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)
Exemplo n.º 34
0
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)
Exemplo n.º 35
0
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)
Exemplo n.º 36
0
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)
Exemplo n.º 37
0
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)
Exemplo n.º 38
0
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)
Exemplo n.º 39
0
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)
Exemplo n.º 40
0
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)
Exemplo n.º 41
0
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)
Exemplo n.º 42
0
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)
Exemplo n.º 43
0
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) 
Exemplo n.º 44
0
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) 
Exemplo n.º 45
0
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)
Exemplo n.º 46
0
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)   
Exemplo n.º 47
0
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)
Exemplo n.º 48
0
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)
Exemplo n.º 50
0
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)
Exemplo n.º 51
0
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)
Exemplo n.º 53
0
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)
Exemplo n.º 54
0
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)    
Exemplo n.º 55
0
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)
Exemplo n.º 56
0
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)
Exemplo n.º 57
0
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)
Exemplo n.º 58
0
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)
Exemplo n.º 59
0
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)
Exemplo n.º 60
0
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)