Ejemplo n.º 1
0
def archivosadmin():
    if "username" in session:
        cmb_materia = FrmMateria()
        datos = FrmArchivosEliminar()
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        if cmb_materia.validate_on_submit():
            materia = cmb_materia.nombre.data
            if materia != "- Selecciona una materia -":
                # Llamada a la función Consultar_Caso_Id(); enviando como parámetro el id del caso
                archivos = Consultar_Archivo(materia)
                data = []
                for x in archivos:
                    datos = FrmArchivosEliminar()
                    datos.id.data = x.id
                    datos.nombre.data = x.nombre
                    datos.materia.data = x.materia
                    data.append(datos)
                return render_template("/admin/archivosadmin.html", cmb_materia=cmb_materia, datos=datos, data=data)
            else:
                flash('¡ Selecciona una materia !')
                # Devolvemos las variables de las consultas
                return render_template("/admin/archivosadmin.html", cmb_materia=cmb_materia, nuevo=nuevo, actualizar=actualizar)
        elif datos.validate_on_submit() and request.method == 'POST':
            data = Archivos.query.get(int(datos.id.data))
            print(data)
            db.session.delete(data)
            db.session.commit()
            flash('Registro eliminado')
            return render_template("/admin/archivosadmin.html", cmb_materia=cmb_materia, nuevo=nuevo, actualizar=actualizar)

        return render_template("/admin/archivosadmin.html", cmb_materia=cmb_materia, nuevo=nuevo, actualizar=actualizar)
Ejemplo n.º 2
0
def temasagregar():
    if "username" in session:
        #Llamada a la función Consultar_Casos_Temas(), e instanciar las funciones para llenar los elementos select
        query_casos, query_temas = Consultar_Casos_Temas()
        cmb_casos = FrmCmbCasos()
        cmb_casos.caso.choices = query_casos
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        agregar = FrmTemas()
        agregar.caso.choices = query_casos
        if agregar.validate_on_submit():
            if agregar.caso.data != "0":
                id_caso = agregar.caso.data
                tema = agregar.tema.data
                data = Temas(id_caso, tema)
                db.session.add(data)
                db.session.commit()
                flash('Registro agregado')
                return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)
            else:
                flash('¡ Selecciona un caso !')
                # Devolvemos las variables de las consultas
                return render_template("/admin/temasagregar.html", agregar=agregar)
        # Devolvemos las variables de las consultas
        return render_template("/admin/temasagregar.html", agregar=agregar)
Ejemplo n.º 3
0
def casosadmin():
    if "username" in session:
        #Llamada a la función Consultar_Casos_Temas(), e instanciar las funciones para llenar los elementos select
        query_casos, query_temas = Consultar_Casos_Temas()
        cmb_casos = FrmCmbCasos()
        cmb_casos.caso.choices = query_casos
        datos = FrmCasosEliminar()
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        if cmb_casos.validate_on_submit():
            idcaso = cmb_casos.caso.data
            if int(idcaso) != 0:
                # Llamada a la función Consultar_Caso_Id(); enviando como parámetro el id del caso
                caso, temas_vin = Consultar_Caso_Id(idcaso)
                datos.idcaso.data = caso[0][0]
                datos.año.data = caso[0][1]
                datos.tribunal.data = caso[0][2]
                datos.nombre.data = caso[0][3]
                datos.hechos.data = caso[0][4]
                return render_template("/admin/casosadmin.html", cmb_casos=cmb_casos, datos=datos)
            else:
                flash('¡ Selecciona un caso !')
                return render_template("/admin/casosadmin.html", cmb_casos=cmb_casos)
        elif datos.validate_on_submit() and request.method == 'POST':
            data = Casos.query.get(int(datos.idcaso.data))
            db.session.delete(data)
            db.session.commit()
            flash('Registro eliminado')
            query_casos, query_temas = Consultar_Casos_Temas()
            cmb_casos = FrmCmbCasos()
            cmb_casos.caso.choices = query_casos
            return render_template("/admin/casosadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)

        return render_template("/admin/casosadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)
Ejemplo n.º 4
0
def archivosagregar():
    if "username" in session:
        nuevo = FrmNuevo()
        cmb_materia = FrmMateria()
        actualizar = FrmActualizar()
        agregar = FrmArchivos()
        if agregar.validate_on_submit():
            if agregar.materia.data != "- Selecciona una materia -":
                nombre = agregar.nombre.data
                materia = agregar.materia.data
                data = Archivos(nombre, materia)
                db.session.add(data)
                db.session.commit()
                flash('Registro agregado')
                return render_template("/admin/archivosadmin.html", cmb_materia=cmb_materia, nuevo=nuevo, actualizar=actualizar)
            else:
                flash('¡ Selecciona una materia !')
                # Devolvemos las variables de las consultas
                return render_template("/admin/archivosagregar.html", agregar=agregar)
        # Devolvemos las variables de las consultas
        return render_template("/admin/archivosagregar.html", agregar=agregar)
Ejemplo n.º 5
0
def temasactualizar():
    if "username" in session:
        #Llamada a la función Consultar_Casos_Temas(), e instanciar las funciones para llenar los elementos select
        query_casos, query_temas = Consultar_Casos_Temas()
        cmb_casos = FrmCmbCasos()
        cmb_casos.caso.choices = query_casos
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        datos = FrmTemas()
        if cmb_casos.validate_on_submit():
            idcaso = cmb_casos.caso.data
            if datos.caso.data != "0":
                # Llamada a la función Consultar_Caso_Id(); enviando como parámetro el id del caso
                caso, temas_vin = Consultar_Caso_Id(idcaso)
                data = []
                for x in temas_vin:
                    datos = FrmTemas()
                    datos.id.data = x[1]
                    datos.caso.choices = query_casos
                    datos.caso.data = caso[0][3]
                    datos.tema.data = x[0]
                    data.append(datos)
                return render_template("/admin/temasactualizar.html", cmb_casos=cmb_casos, datos=datos, data=data)
            else:
                flash('¡ Selecciona un caso !')
                return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos)

        if datos.validate_on_submit():
            if datos.caso.data != "- Selecciona un caso -":
                data = Temas.query.get(int(datos.id.data))
                data.tema = datos.tema.data
                data.caso = datos.caso.data
                db.session.commit()
                flash('Registro actualizado')
                return render_template("/admin/temasadmin.html",  cmb_casos=cmb_casos, nuevo=nuevo,actualizar=actualizar)
            else:
                flash('¡ Selecciona un caso !')
                return render_template("/admin/temasactualizar.html",  cmb_casos=cmb_casos)

        return render_template("/admin/temasactualizar.html",  cmb_casos=cmb_casos)
Ejemplo n.º 6
0
def temasadmin():
    if "username" in session:
        #Llamada a la función Consultar_Casos_Temas(), e instanciar las funciones para llenar los elementos select
        query_casos, query_temas = Consultar_Casos_Temas()
        cmb_casos = FrmCmbCasos()
        cmb_casos.caso.choices = query_casos
        datos = FrmTemasEliminar()
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        if cmb_casos.validate_on_submit():
            idcaso = cmb_casos.caso.data
            if int(idcaso) != 0:
                # Llamada a la función Consultar_Caso_Id(); enviando como parámetro el id del caso
                caso, temas_vin = Consultar_Caso_Id(idcaso)
                data = []
                for x in temas_vin:
                    datos = FrmTemasEliminar()
                    datos.id.data = x[1]
                    datos.caso.data = caso[0][3]
                    datos.tema.data = x[0]
                    data.append(datos)
                return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos, datos=datos, data=data)
            else:
                flash('¡ Selecciona un caso !')
                # Devolvemos las variables de las consultas
                return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos)
        elif datos.validate_on_submit() and request.method == 'POST':
            data = Temas.query.get(int(datos.id.data))
            db.session.delete(data)
            db.session.commit()
            flash('Registro eliminado')
            query_casos, query_temas = Consultar_Casos_Temas()
            cmb_casos = FrmCmbCasos()
            cmb_casos.caso.choices = query_casos
            return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)

        return render_template("/admin/temasadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)
Ejemplo n.º 7
0
def casosagregar():
    if "username" in session:
        #Llamada a la función Consultar_Casos_Temas(), e instanciar las funciones para llenar los elementos select
        query_casos, query_temas = Consultar_Casos_Temas()
        cmb_casos = FrmCmbCasos()
        cmb_casos.caso.choices = query_casos
        nuevo = FrmNuevo()
        actualizar = FrmActualizar()
        agregar = FrmCasos()
        if agregar.validate_on_submit() and request.method == 'POST':
            año = agregar.año.data
            tribunal = agregar.tribunal.data
            nombre = agregar.nombre.data
            hechos = agregar.hechos.data
            data = Casos(año, tribunal, nombre, hechos)
            db.session.add(data)
            db.session.commit()
            flash('Registro agregado')
            query_casos, query_temas = Consultar_Casos_Temas()
            cmb_casos = FrmCmbCasos()
            cmb_casos.caso.choices = query_casos
            return render_template("/admin/casosadmin.html", cmb_casos=cmb_casos, nuevo=nuevo, actualizar=actualizar)
            # Devolvemos las variables de las consultas
        return render_template("/admin/casosagregar.html", cmb_casos=cmb_casos, agregar=agregar)