From 38e9c9f7ed53904df0455742cdec2815607b3dea Mon Sep 17 00:00:00 2001 From: Jan Date: Wed, 2 Oct 2024 13:03:32 +0200 Subject: [PATCH] Can now export the db --- slaeforms/app.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/slaeforms/app.py b/slaeforms/app.py index 14aba46..805fc1d 100644 --- a/slaeforms/app.py +++ b/slaeforms/app.py @@ -515,6 +515,17 @@ def export_all_tables(): zipdir('exports/', zipf) return send_file("zip_exports/all_tables.zip", as_attachment=False, download_name="all_tables.zip") + +# export Database +@app.route("/export_db") +def export_db(): + if not session.get("logged_in"): + return redirect("/login") + + with ZipFile('zip_exports/db.zip', 'w') as zipf: #no compression, need to add zipfile.ZIP_DEFLATED for compression + zipdir('instance/', zipf) + + return send_file("zip_exports/db.zip", as_attachment=False, download_name="db.zip") # export CSV @app.route("/export_all_videos")