From 639c7b6255a0b96837887785d08e82414c6e1bd5 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Sun, 10 Oct 2021 13:21:02 +0200 Subject: [PATCH] fix delete --- server.py | 12 ++++++++++-- templates/index.html | 6 ++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 3182e77..57cd175 100755 --- a/server.py +++ b/server.py @@ -49,9 +49,17 @@ def root(): return flask.render_template("index.html", listContent=allFiles) -@app.route("/get-file") +@app.route("/get-file", methods=["GET", "POST", "DELETE"]) def getFile(): - return flask.send_from_directory("static/files/", flask.request.args.get("basename"), mimetype="application/pdf") + print(flask.request.args) + if "delete" in flask.request.args: + fp = os.path.join("static/files/", flask.request.args.get("delete")) + print(fp) + os.remove(fp) + return flask.redirect("/") + else: + return flask.send_from_directory("static/files/", + flask.request.args.get("basename"), mimetype="application/pdf") @app.before_first_request def init(): diff --git a/templates/index.html b/templates/index.html index 78d7b69..4e402a6 100644 --- a/templates/index.html +++ b/templates/index.html @@ -43,6 +43,12 @@ {% endif %}"> {{ bd.customer }} {{ bd.pdfDate.strftime("%Y/%m/%d") }} + +
+ +
+ {% endfor %}