From b5d6fed34adb9640dfe76434249afe154ad3d558 Mon Sep 17 00:00:00 2001 From: Rick Date: Sun, 27 Sep 2020 12:44:59 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20messages=20de=20status=20lors=20de=20l?= =?UTF-8?q?=E2=80=99ajout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 8 +++++++- static/styles/ajout.css | 7 +++++++ templates/ajout.html | 5 +++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 static/styles/ajout.css diff --git a/app.py b/app.py index eb8521e..2c49026 100644 --- a/app.py +++ b/app.py @@ -28,6 +28,10 @@ def bizutage(): nouvLien = "

{}

Lien


{}

".format(titre, lien, desc) nouvLienHtml = BeautifulSoup(nouvLien, "html.parser") + if nouvLienHtml.find("script") != None: + erreur = "Vous ne pouvez pas charger de balises script !" + return render_template("ajout.html", erreur=erreur) + with open("templates/index.html", 'r') as file: soup = BeautifulSoup(file, 'html.parser') soup.find("hr").insert_after("", nouvLienHtml) @@ -39,9 +43,11 @@ def bizutage(): soup.find("hr").insert_after("", nouvLienHtml) with open("lite/index.html", 'w') as file: file.write(soup.prettify()) + + reussite = "Lien ajouté !" else: print("error") - return redirect(url_for("ajout")) + return render_template("ajout.html", reussi=reussite) if __name__ == "__main__": app.run() diff --git a/static/styles/ajout.css b/static/styles/ajout.css new file mode 100644 index 0000000..cb444a7 --- /dev/null +++ b/static/styles/ajout.css @@ -0,0 +1,7 @@ +#erreur { + color: red; +} + +#reussi { + color: green; +} diff --git a/templates/ajout.html b/templates/ajout.html index 042a9d6..a2eef95 100644 --- a/templates/ajout.html +++ b/templates/ajout.html @@ -23,5 +23,10 @@ + {% if erreur %} +

{{ erreur }}

+ {% elif reussi %} +

{{ reussi }}

+ {% endif %}