Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from app import app
- from flask import render_template,request, make_response, abort, redirect, url_for
- from configuraciones import *
- import psycopg2
- conn = psycopg2.connect("dbname=%s host=%s user=%s password=%s"%(database,host,user,password))
- cur = conn.cursor()
- usuario ={}
- usuario["nombre"] = "Julio"
- usuario["apellido"] = "Grande"
- usuario["rol"] = "Administrador"
- barras = [ { "titulo":"ACA 1","subtitulo":"UC" },
- { "titulo":"ACA 2","subtitulo":"Argentina" },
- { "titulo":"Cebollitas","subtitulo":"Subcampeon" },
- { "titulo":"asdfasdf","subtitulo":"fsdfsdf" },
- ]
- @app.route('/powerranger_rojo')
- def rojo():
- return render_template("megazord.html",usuario = usuario,barras=barras)
- """@app.route('/formulario',method = 'POST')
- def formulario():
- if request.method == 'POST':
- return render_template("forms.html",usuario = usuario,barras=barras)
- -----------weaita---------------
- if request.method=='POST':
- casa= request.form['numero_casa']
- sql= "select atrasos from pagos where numero_casa='%s';"%(numero_casa)
- cur.execute(sql)
- atrasos=cur.fetchone()
- nuevo_atraso=atrasos-1
- sql= "update pagos set atrasos=%s where numero_casa=%s;"%(nuevo_atraso,num_casa)
- cur.execute(sql)
- --------------------------------
- """
- @app.route('/pendientes')
- def editar_pendientes():
- username = request.cookies.get('usuario')
- if not username == 'autenticado':
- return init()
- sql = "select pago.num_casa, pago.atrasos , pago.atrasos*cuotas.monto as total from cuotas, (select pagos.num_casa, sum(pagos.atrasos) as atrasos from pagos group by pagos.num_casa) as pago where cuotas.num_casa = pago.num_casa and pago.atrasos >0;"
- cur.execute(sql)
- resultados_pendientes=cur.fetchall()
- exito=0
- if len(resultados_pendientes)!=0:
- exito=1
- return render_template("gastos_pendientes.html",resultados_pendientes = resultados_pendientes, exito=exito)
- @app.route('/residentes_totales')
- def residentes_totales():
- username = request.cookies.get('usuario')
- if not username == 'autenticado':
- return init()
- sql="select * from residentes;"
- cur.execute(sql)
- residentes_totales=cur.fetchall()
- exito=0
- if len(residentes_totales)!=0:
- exito=1
- return render_template("residentes_totales.html", exito=exito, residentes_totales=residentes_totales)
- @app.route('/residentes')
- def editar_residentes():
- username = request.cookies.get('usuario')
- if not username == 'autenticado':
- return init()
- return render_template("residentes.html")
- @app.route('/sugerencias')
- def editar_forms():
- return render_template("sugerencias.html")
- @app.route('/resultados',methods=['POST'])
- def asdf():
- if request.method == 'POST':
- resultados = request.form['numero_casa']
- exito = 0
- print(resultados)
- if not resultados.isdigit():
- resultados=-1
- sql = "select * from Residentes where num_casa='%s';"%(resultados)
- cur.execute(sql)
- resultadox=cur.fetchall()
- if len(resultadox)!=0:
- exito=1;
- return render_template("resultados.html",resultados = resultados, resultadox=resultadox, exito=exito)
- return render_template("resultados.html")
- @app.route('/resultados_nombre',methods=['POST'])
- def asdfn():
- if request.method == 'POST':
- nombre = request.form['nombre']
- apellido = request.form['apellido']
- exito = 0
- sql = "select * from Residentes where nombre='%s' and apellido='%s';"%(nombre,apellido)
- cur.execute(sql)
- resultadox=cur.fetchall()
- if len(resultadox)!=0:
- exito=1;
- return render_template("resultados_nombre.html", resultadox=resultadox, exito=exito)
- return render_template("resultados_nombre.html")
- @app.route('/index')
- def index():
- username = request.cookies.get('usuario')
- if not username == 'autenticado':
- return init()
- else:
- sql = "select count(num_casa) from pagos where atrasos>0;"
- cur.execute(sql)
- cuotas = cur.fetchone()
- print (cuotas)
- sql = "select sum(monto) from pagos,cuotas where pagos.num_casa=cuotas.num_casa and pagos.atrasos>0;"
- cur.execute(sql)
- pagos_pendientes = cur.fetchone()
- sql = "select count(*) from residentes;"
- cur.execute(sql)
- residentes_totales = cur.fetchone()
- sql = "select count(*) from sugerencias;"
- cur.execute(sql)
- sugerencias = cur.fetchone()
- return render_template("index.html",cuotas=cuotas, pagos_pendientes=pagos_pendientes, sugerencias=sugerencias, residentes_totales=residentes_totales)
- @app.route('/login',methods=['POST'])
- def login():
- if request.method == 'POST':
- usuario = request.form['usuario']
- password = request.form['password']
- sql = "select * from login where usuario='%s' and password='%s';"%(usuario,password)
- cur.execute(sql)
- print("Se ejecuto el cur execute")
- acceso = cur.fetchall()
- if(len(acceso)!=0):
- sql = "select count(monto) from cuotas;"
- cur.execute(sql)
- cuotas = cur.fetchone()
- print (cuotas)
- sql = "select sum(monto) from cuotas;"
- cur.execute(sql)
- pagos_pendientes = cur.fetchone()
- sql = "select count(*) from sugerencias;"
- cur.execute(sql)
- sugerencias = cur.fetchone()
- resp = make_response(render_template("index.html",cuotas=cuotas, pagos_pendientes=pagos_pendientes, sugerencias=sugerencias))
- resp.set_cookie('usuario', 'autenticado')
- return resp
- else:
- print("Pasamos por aqui 3")
- return init()
- @app.route('/')
- def init():
- return render_template("login.html")
- @app.route('/logout')
- def logout():
- resp=make_response(render_template("login.html"))
- resp.set_cookie('usuario', 'autenticado', expires=0)
- return resp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement