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