Commit fc12ebcc authored by berumuron's avatar berumuron
Browse files

tec: Rework events delete view

parent 8e467828
......@@ -35,8 +35,9 @@ def create():
elif not date:
flash("La date est requise.")
elif not Event.create(title, date, is_private, description):
flash("L’évènement n’a pas pu être créé.")
flash("L’évènement n’a pas pu être ajouté.")
else:
flash("L’évènement a été ajouté.", "success")
return redirect(url_for("index"))
today_date = datetime.strftime(datetime.now(), "%Y-%m-%d")
......@@ -46,16 +47,12 @@ def create():
@bp.route("/delete/<event_id>", methods=["GET"])
@login_required
def delete(event_id):
if not event_id:
flash("L'identifiant d'évènement est requis.")
event = Event.find_by_id(event_id)
if not event:
flash("L’évènement n’existe pas.")
elif not event.delete():
flash("L’évènement n’a pas pu être supprimé.")
else:
try:
event.delete()
except:
flash("L’évènement n’a pas pu être supprimé.")
else:
flash("L’évènement a été correctement supprimé.")
flash("L’évènement a été correctement supprimé.", "success")
return redirect(url_for("index"))
from datetime import datetime
import sqlite3
import werkzeug.security as security
from . import db
......@@ -127,6 +126,10 @@ class Event:
return cls.find_by_id(cursor.lastrowid)
def delete(self):
database = db.get_db()
database.execute(("DELETE FROM events WHERE id=?"), (self.id,))
database.commit()
try:
database = db.get_db()
database.execute("DELETE FROM events WHERE id = ?", (self.id,))
database.commit()
return True
except sqlite3.DatabaseError:
return False
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment