From 9cde4e2c7d2a3caefce02ae6d2b35b9a68513d20 Mon Sep 17 00:00:00 2001 From: Alex Danamir Date: Mon, 6 May 2024 15:14:47 +0300 Subject: [PATCH] add readexcell func --- app.py | 34 +++++++++++++++++- .../__pycache__/6fc3d1adb061_.cpython-312.pyc | Bin 1549 -> 0 bytes .../__pycache__/885bdd7b5161_.cpython-312.pyc | Bin 1301 -> 0 bytes 3 files changed, 33 insertions(+), 1 deletion(-) delete mode 100644 migrations/versions/__pycache__/6fc3d1adb061_.cpython-312.pyc delete mode 100644 migrations/versions/__pycache__/885bdd7b5161_.cpython-312.pyc diff --git a/app.py b/app.py index cb89f7a..b921edd 100644 --- a/app.py +++ b/app.py @@ -7,6 +7,9 @@ from datetime import * import csv import random from urllib.parse import unquote +from flask_httpauth import HTTPBasicAuth +from werkzeug.security import generate_password_hash, check_password_hash +from openpyxl import load_workbook app = Flask(__name__) @@ -22,6 +25,13 @@ db.init_app(app) migrate = Migrate(app, db) + +@app.route("/login", methods=['GET', 'POST']) +def login(): + return render_template('login.html') + + + @app.route("/", methods=['GET', 'POST']) def index(): results = [] @@ -264,10 +274,32 @@ def createdb(): db.session.commit() +def write2excell(): + wb = load_workbook("VedomostMOL.xlsx") + sheet = wb.worksheets[0] + x=19314 + + with app.app_context(): + joinQuery = db.session.query(Oboruds, Auditory).filter( + Oboruds.aud_id == Auditory.id).filter( + Oboruds.invNumber==x) + + print(joinQuery.all()) + + + + for i in range(10): + cell = 'B'+str(i+6) + + + + + + if __name__ == '__main__': - + #write2excell() #ranomraspr() #createdb() app.run(debug=True, host='0.0.0.0', port='3800') diff --git a/migrations/versions/__pycache__/6fc3d1adb061_.cpython-312.pyc b/migrations/versions/__pycache__/6fc3d1adb061_.cpython-312.pyc deleted file mode 100644 index 42c75e8fe00a35ef480aa614c57cb252456ff8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1549 zcmb_c&2Jk;6rb^~ch_sXBz!a#alumIU}37*j?>mcNJ-5h970Lp;KkKycV}ul?1!0I zCm4a01OEd-LZa6yIZ%NFCj^|3xDd%wqvhC2sJD~|RmzDs>vdzKNC?E(``b6~y?Hb5 zz2EFF`Mi!`{I2D0eJ>$&UrZ(=l?caILHG<2WFUe`%EeyFNMRvMu4KqWHqs<*C`2+; zcr>DXii`|V0rjC&(mv`^uOAMJ9_8HXP+ecATRq+j{Nie}QCzy^)JVl5_QFzSY@xhS zwCNS++M-imyhiK#bw;g_7MlQ#Vs)Xq`04`utHsJvqgHKHYnLlm7phlky8cicxP+rr z&|iyk(~+axbVMgfEPiDGA#-%x#3IWOa6C3A`A-z^hMduUYA>CpUPz7xVT*|CPYG4O!K=>UTDck`9SW(s|f zaVt`;k7Z>eWIewVsjGfSJCwl@wDIbo&qYy-CvP{e1Pd_s#mZt-GxsoKgMFU*Bzw3dTr# z?<^e)SKOkJIS;99P@14A|oiz1CB-@hm?PH3J^ZD#qva<~T6<&jQkpZbKG zfgkgVi7f7*V?Y#Vc%r@L1!UmT*V)UU6Wr!CfFlWG{3xYh`Ok9*&;5qxjx>~een&f; dd0{7iIP)w(es)LyLy_?YK7LxpW%d%R`wPu}U=&Z{?Cx*hy!Ynq`}nbM^LYco`Z$!o zdP+g)liYMyDiL<3K)8npvJk-}xfs0FAa% z)Nd|QzZtbnpK|UjP{Wv~%MIQL19Nt!YEDg6>V!2bF*K20me zSw@|Rnlk`Zb8KX6{P+mmW9C@7I#RAyrcaEIjFu;+4daVUxQIn6Y|e?k-pHb_H=>&q z7Qb{rs2uIQ1GtAG9BToVy7hMz@P?Yvlhk@*si52F7Fx>mI3!}Eb#+TJ{vV4dJ@&Z& zzdNiaTatc~S(mxNT2JzVzQ~q6;R17fzY#3d&bOn*FpwJRM!e?mRwG!Z zK@_rf&2NBP1f1ZtWy&Nuc&&GS_K9X&XssrA5z6*M{C)87Ie=C4Ih%W*J-CrQxYl@@ z-pp3E5zbu1uMTYK{qOa{hF*AZ=Hcx9*+>41`Ipu+>v`?X%;xZgO@01{A{~Fk?q6fv zCA-5u8AxOSAtF_2Vq~3=1G9Rce0c;a(F`@Uc0iXACp}x$)=TL&q}*orm(iR ztUS-0)QUNw*)|DX+ZLMRQNP}BJESuBb&yv&f51uV zabXbJqygb}7{rrjGU>-?2N1;t?dm7}khDB{iX8@>WFIdBY%3V!uPGI$zwbeK@B