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