コード例 #1
0
def AsignarU_P(request):
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "AsignarU-P.html", {
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        else:
            return render(request, "AsignarU-P.html")
    return render(request, "AsignarU-P.html")
コード例 #2
0
def Menu_P_A(request):
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            try:
                #Se hace validacion de los datos ingresados en el formulario en la base de datos
                alumno = Alumno.objects.get(Correo=prueba)
                nombre = alumno.Nombre_A + " " + alumno.Apellido_PA + " " + alumno.Apellido_MA
            except:
                #Se hace validacion de los datos ingresados en el formulario en la base de datos
                personal = Personal.objects.get(Correo=prueba)
                nombre = personal.Nombre_P + " " + personal.Apellido_PP + " " + personal.Apellido_MP
            return render(
                request, "Menu_P_A.html", {
                    'nombre': nombre,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
    return render(request, "Menu_P_A.html")
コード例 #3
0
def AltaUnidades(request):
    validacion = " "
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "unidades_aprendizaje_alta.html", {
                    'validacion': validacion,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        elif (funcion == "Registrar"):
            try:
                #Se obtiene los datos ingresados en el formulario
                clave = request.POST["Clave"]
                nombre_U = request.POST["Nombre_U"]
                posgrado = request.POST["Posgrado"]
                tipo_U = request.POST["Tipo_U"]
                estado_U = "Activo"
                #Esta linea es un insert en la tabla personal
                unidad_de_aprendizaje = Unidad_de_Aprendizaje(
                    Clave=clave,
                    Nombre_U=nombre_U,
                    Posgrado=posgrado,
                    Tipo_U=tipo_U,
                    Estado_U=estado_U)
                unidad_de_aprendizaje.save()
                validacion = "Exito"
                prueba = request.POST["Prueba"]
                (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14,
                 p15, p16, p17, p18, p19) = CargarPermisos(prueba)
                return render(
                    request, "unidades_aprendizaje_alta.html", {
                        'validacion': validacion,
                        'p1': p1,
                        'p2': p2,
                        'p3': p3,
                        'p4': p4,
                        'p5': p5,
                        'p6': p6,
                        'p7': p7,
                        'p8': p8,
                        'p9': p9,
                        'p10': p10,
                        'p11': p11,
                        'p12': p12,
                        'p13': p13,
                        'p14': p14,
                        'p15': p15,
                        'p16': p16,
                        'p17': p17,
                        'p18': p18,
                        'p19': p19
                    })
            except:
                validacion = "Fallo"
    return render(request, "unidades_aprendizaje_alta.html",
                  {'validacion': validacion})
コード例 #4
0
def BajaUnidades(request):
    validacion = " "
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "unidades_aprendizaje_bajas.html", {
                    'validacion': validacion,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        elif (funcion == "Modificar"):
            try:
                #Se obtiene los datos ingresados en el formulario
                clave = request.POST["Clave"]
                nombre_U = request.POST["Nombre_U"]
                #Esta linea es igual a un Select * From Usuarios where='el nombre del usuario'
                unidad_de_aprendizaje = Unidad_de_Aprendizaje.objects.get(
                    Clave=clave, Nombre_U=nombre_U)
                unidad_de_aprendizaje.Estado_U = 'Inactivo'
                unidad_de_aprendizaje.save()
                validacion = "Exito"
                prueba = request.POST["Prueba"]
                (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14,
                 p15, p16, p17, p18, p19) = CargarPermisos(prueba)
                return render(
                    request, "unidades_aprendizaje_bajas.html", {
                        'validacion': validacion,
                        'p1': p1,
                        'p2': p2,
                        'p3': p3,
                        'p4': p4,
                        'p5': p5,
                        'p6': p6,
                        'p7': p7,
                        'p8': p8,
                        'p9': p9,
                        'p10': p10,
                        'p11': p11,
                        'p12': p12,
                        'p13': p13,
                        'p14': p14,
                        'p15': p15,
                        'p16': p16,
                        'p17': p17,
                        'p18': p18,
                        'p19': p19
                    })
            except:
                validacion = "Fallo"
    return render(request, "unidades_aprendizaje_bajas.html",
                  {'validacion': validacion})
コード例 #5
0
def Matriz_R_F(request):
    Roles = Rol.objects.all()
    Serie_ID = [
        1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19
    ]
    validacion = " "
    validacion_2 = " "
    validacion_3 = " "
    p = " "
    p1 = " "
    p2 = " "
    p3 = " "
    p4 = " "
    p5 = " "
    p6 = " "
    p7 = " "
    p8 = " "
    p9 = " "
    p10 = " "
    p11 = " "
    p12 = " "
    p13 = " "
    p14 = " "
    p15 = " "
    p16 = " "
    p17 = " "
    p18 = " "
    p19 = " "
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "Matriz_R-F.html", {
                    'Roles': Roles,
                    'Serie': Serie_ID,
                    'validacion': validacion,
                    'validacion_2': validacion_2,
                    'validacion_3': validacion_3,
                    'validacion': validacion,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        elif (funcion == "Matriz"):
            for informacion in Roles:
                try:
                    Funcion = request.POST["Funcion_1"]
                    print(Funcion)
                    if (Funcion == "Agregar"):
                        #Se obtiene los datos ingresados en el formulario
                        Ag_Rol = request.POST["inputRol"]
                        if (Ag_Rol != "Titular del Departamento de Posgrado"):
                            #Esta linea es un insert en la tabla rol
                            Insert_rol = Rol(Rol=Ag_Rol)
                            Insert_rol.save()
                            validacion_2 = "Exito"
                            Roles = Rol.objects.all()
                        else:
                            validacion_3 = "Fallo"
                    elif (Funcion == "Eliminar"):
                        #Se obtiene los datos ingresados en el formulario
                        Quit_R = request.POST["inputRol"]
                        #Esta linea es un delete en la tabla rol
                        Rol.objects.filter(Rol=Quit_R).delete()
                        validacion_2 = "Exito"
                        Roles = Rol.objects.all()
                    elif (Funcion == "Modificar"):
                        #Se obtiene los datos ingresados en el formulario
                        p = request.POST["Prueba"]
                        Registrar_inscripción = request.POST[informacion.Rol +
                                                             "1"]
                        Registrar_reinscripción = request.POST[informacion.Rol
                                                               + "2"]
                        Registrar_calificaciones = request.POST[informacion.Rol
                                                                + "3"]
                        Consultar_calificaciones = request.POST[informacion.Rol
                                                                + "4"]
                        Cargar_solicitudes_al_Colegio = request.POST[
                            informacion.Rol + "5"]
                        Cargar_Respuesta_solicitudes_al_Colegio = request.POST[
                            informacion.Rol + "6"]
                        Consultar_solicitudes_al_Colegio = request.POST[
                            informacion.Rol + "7"]
                        Cargar_reporte_del_Comité_Tutorial = request.POST[
                            informacion.Rol + "8"]
                        Consultar_reportes_del_Comité_Tutorial = request.POST[
                            informacion.Rol + "9"]
                        Consultar_alumnos_graduados_y_activos = request.POST[
                            informacion.Rol + "10"]
                        Cargar_documentos_de_expediente_académico = request.POST[
                            informacion.Rol + "11"]
                        Registrar_profesores = request.POST[informacion.Rol +
                                                            "12"]
                        Dar_de_baja_profesores = request.POST[informacion.Rol +
                                                              "13"]
                        Asignar_la_Unidades_de_Aprendizaje = request.POST[
                            informacion.Rol + "14"]
                        Crear_actas_de_calificaciones = request.POST[
                            informacion.Rol + "15"]
                        Registrar_Unidades_de_Aprendizaje = request.POST[
                            informacion.Rol + "16"]
                        Dar_de_baja_Unidades_de_Aprendizaje = request.POST[
                            informacion.Rol + "17"]
                        Generar_constancias_de_inscripción_con_promedio_global = request.POST[
                            informacion.Rol + "18"]
                        Generar_SIP_8BIS = request.POST[informacion.Rol + "19"]
                        #Esta linea es un modificar en la tabla rol
                        R = Rol.objects.filter(Rol=informacion.Rol).update(
                            Registrar_inscripción=Registrar_inscripción,
                            Registrar_reinscripción=Registrar_reinscripción,
                            Registrar_calificaciones=Registrar_calificaciones,
                            Cargar_solicitudes_al_Colegio=
                            Cargar_solicitudes_al_Colegio,
                            Consultar_calificaciones=Consultar_calificaciones,
                            Cargar_Respuesta_solicitudes_al_Colegio=
                            Cargar_Respuesta_solicitudes_al_Colegio,
                            Consultar_solicitudes_al_Colegio=
                            Consultar_solicitudes_al_Colegio,
                            Cargar_reporte_del_Comité_Tutorial=
                            Cargar_reporte_del_Comité_Tutorial,
                            Consultar_reportes_del_Comité_Tutorial=
                            Consultar_reportes_del_Comité_Tutorial,
                            Consultar_alumnos_graduados_y_activos=
                            Consultar_alumnos_graduados_y_activos,
                            Cargar_documentos_de_expediente_académico=
                            Cargar_documentos_de_expediente_académico,
                            Registrar_profesores=Registrar_profesores,
                            Dar_de_baja_profesores=Dar_de_baja_profesores,
                            Asignar_la_Unidades_de_Aprendizaje=
                            Asignar_la_Unidades_de_Aprendizaje,
                            Crear_actas_de_calificaciones=
                            Crear_actas_de_calificaciones,
                            Registrar_Unidades_de_Aprendizaje=
                            Registrar_Unidades_de_Aprendizaje,
                            Dar_de_baja_Unidades_de_Aprendizaje=
                            Dar_de_baja_Unidades_de_Aprendizaje,
                            Generar_constancias_de_inscripción_con_promedio_global
                            =Generar_constancias_de_inscripción_con_promedio_global,
                            Generar_SIP_8BIS=Generar_SIP_8BIS)
                        validacion = "Exito"
                        Roles = Rol.objects.all()
                        (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12,
                         p13, p14, p15, p16, p17, p18, p19) = CargarPermisos(p)
                except:
                    validacion = "Fallo"
    return render(
        request, "Matriz_R-F.html", {
            'Roles': Roles,
            'Serie': Serie_ID,
            'validacion': validacion,
            'validacion_2': validacion_2,
            'validacion_3': validacion_3,
            'validacion': validacion,
            'prueba': p,
            'p1': p1,
            'p2': p2,
            'p3': p3,
            'p4': p4,
            'p5': p5,
            'p6': p6,
            'p7': p7,
            'p8': p8,
            'p9': p9,
            'p10': p10,
            'p11': p11,
            'p12': p12,
            'p13': p13,
            'p14': p14,
            'p15': p15,
            'p16': p16,
            'p17': p17,
            'p18': p18,
            'p19': p19
        })
コード例 #6
0
def AltaProfesores(request):
    validacion = " "
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "Alta_ Profesores.html", {
                    'validacion': validacion,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        elif (funcion == "Registrar"):
            try:
                #Se obtiene los datos ingresados en el formulario
                num_Emp = request.POST["numero_empleado"]
                nombre_P = request.POST["nombre"]
                apellido_PP = request.POST["apellidoP"]
                apellido_MP = request.POST["apellidoM"]
                tipo_P = request.POST["tipo"]
                correo_P = request.POST["correo"]
                calle = request.POST["calle"]
                num_Int = request.POST["numero_interior"]
                num_Ext = request.POST["numero_exterior"]
                colonia = request.POST["colonia"]
                estado = request.POST["estado"]
                municipio = request.POST["municipio"]
                cp = request.POST["codigo_postal"]
                edad = request.POST["edad"]
                sexo = request.POST["sexo"]
                telefono = request.POST["telefono"]
                tipo_A = request.POST["tipo"]
                estado_P = "Activo"
                rol = "Profesor"
                #Esta linea es un insert en la tabla personal
                personal = Personal(Num_Emp=num_Emp,
                                    Nombre_P=nombre_P,
                                    Apellido_PP=apellido_PP,
                                    Apellido_MP=apellido_MP,
                                    Tipo_P=tipo_P,
                                    Correo=correo_P,
                                    Calle=calle,
                                    Num_Int=num_Int,
                                    Num_Ext=num_Ext,
                                    Colonia=colonia,
                                    Estado=estado,
                                    Municipio=municipio,
                                    CP=cp,
                                    Edad=edad,
                                    Sexo=sexo,
                                    Telefono=telefono,
                                    Tipo_A=tipo_A,
                                    Estado_P=estado_P,
                                    Rol=rol)
                personal.save()
                validacion = "Exito"
                prueba = request.POST["Prueba"]
                (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14,
                 p15, p16, p17, p18, p19) = CargarPermisos(prueba)
                return render(
                    request, "Alta_ Profesores.html", {
                        'validacion': validacion,
                        'p1': p1,
                        'p2': p2,
                        'p3': p3,
                        'p4': p4,
                        'p5': p5,
                        'p6': p6,
                        'p7': p7,
                        'p8': p8,
                        'p9': p9,
                        'p10': p10,
                        'p11': p11,
                        'p12': p12,
                        'p13': p13,
                        'p14': p14,
                        'p15': p15,
                        'p16': p16,
                        'p17': p17,
                        'p18': p18,
                        'p19': p19
                    })
            except:
                validacion = "Fallo"
    return render(request, "Alta_ Profesores.html", {"validacion": validacion})
コード例 #7
0
def BajaProfesores(request):
    validacion = " "
    if (request.method == "POST"):
        funcion = request.POST["Funcion"]
        if (funcion == "CargarPagina"):
            prueba = request.POST["Prueba"]
            (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15,
             p16, p17, p18, p19) = CargarPermisos(prueba)
            return render(
                request, "Baja_Profesores.html", {
                    'validacion': validacion,
                    'p1': p1,
                    'p2': p2,
                    'p3': p3,
                    'p4': p4,
                    'p5': p5,
                    'p6': p6,
                    'p7': p7,
                    'p8': p8,
                    'p9': p9,
                    'p10': p10,
                    'p11': p11,
                    'p12': p12,
                    'p13': p13,
                    'p14': p14,
                    'p15': p15,
                    'p16': p16,
                    'p17': p17,
                    'p18': p18,
                    'p19': p19
                })
        elif (funcion == "Modificar"):
            try:
                #Se obtiene los datos ingresados en el formulario
                numero_empleado = request.POST["numero_empleado"]
                nombre = request.POST["Nom_A"]
                apellidoP = request.POST["AP_A"]
                apellidoM = request.POST["AM_A"]
                #Esta linea es igual a un Select * From Usuarios where='el nombre del usuario'
                profesor = Personal.objects.get(Num_Emp=numero_empleado,
                                                Nombre_P=nombre,
                                                Apellido_PP=apellidoP,
                                                Apellido_MP=apellidoM,
                                                Rol='Profesor')
                profesor.Estado_P = 'Inactivo'
                profesor.save()
                validacion = "Exito"
                prueba = request.POST["Prueba"]
                (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14,
                 p15, p16, p17, p18, p19) = CargarPermisos(prueba)
                return render(
                    request, "Baja_Profesores.html", {
                        'validacion': validacion,
                        'p1': p1,
                        'p2': p2,
                        'p3': p3,
                        'p4': p4,
                        'p5': p5,
                        'p6': p6,
                        'p7': p7,
                        'p8': p8,
                        'p9': p9,
                        'p10': p10,
                        'p11': p11,
                        'p12': p12,
                        'p13': p13,
                        'p14': p14,
                        'p15': p15,
                        'p16': p16,
                        'p17': p17,
                        'p18': p18,
                        'p19': p19
                    })
            except:
                validacion = "Fallo"
    return render(request, "Baja_Profesores.html", {"validacion": validacion})