Guest User

Untitled

a guest
Dec 30th, 2017
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. import psycopg2
  2. from flask import Flask, request, render_template, redirect, url_for
  3. import time
  4.  
  5. app = Flask(__name__)
  6.  
  7. i=int()
  8. e=int()
  9. b=int()
  10.  
  11. @app.route("/", methods=['GET', 'POST'])
  12. def home():
  13. return redirect(url_for('display'))
  14.  
  15. @app.route('/display', methods=['POST'])
  16. def hello():
  17. date=request.form['date']
  18. description = request.form['description']
  19. transaction = request.form['transaction']
  20. amount = request.form['amount']
  21. intoTable(description,transaction,amount,date)
  22. return redirect(url_for('display'))
  23.  
  24. def intoTable(de,t,a,d):
  25. global i,e,b
  26. conn = psycopg2.connect("dbname=one user=postgres password=12345678")
  27. cur = conn.cursor()
  28. if(d==""):
  29. d= time.strftime("%Y-%m-%d")
  30. if(t=='credit'):
  31. i = i + int(a)
  32. b = b + int(a)
  33. cur.execute("INSERT INTO bs(date, description, credit, debit, balance, total_income, total_expense) VALUES(%s, %s, %s, %s, %s, %s, %s);", (d, de, a, 0, b, i, e))
  34. else:
  35. e = e + int(a)
  36. b = b - int(a)
  37. cur.execute("INSERT INTO bs(date, description, credit, debit, balance, total_income, total_expense) VALUES(%s, %s, %s, %s, %s, %s, %s);", (d, de, 0, a, b, i, e))
  38. conn.commit()
  39. conn.close()
  40.  
  41. @app.route('/display', methods=['GET','POST'])
  42. def display():
  43. conn = psycopg2.connect("dbname=one user=postgres password=12345678")
  44. cur=conn.cursor()
  45. cur.execute("SELECT id, date, description, credit, debit, balance, total_income, total_expense FROM bs;")
  46. rows = cur.fetchall()
  47. conn.close()
  48. return render_template('table.html', items=rows)
  49.  
  50. if __name__=='__main__':
  51. app.run(port=4998)
Add Comment
Please, Sign In to add comment