roundabout,
created on Friday, 3 January 2025, 14:00:35 (1735912835),
received on Friday, 3 January 2025, 14:00:37 (1735912837)
Author identity: vlad <vlad.muntoiu@gmail.com>
cb54d90fcfa9047cddb292e86045ba9d18cea284
app.py
@@ -1093,6 +1093,25 @@ def edit_gallery_post(id):
return flask.redirect("/gallery/" + str(gallery.id))
@app.route("/gallery/<int:id>/delete", methods=["POST"])
def edit_gallery_post(id):
gallery = db.session.get(Gallery, id)
if gallery is None:
flask.abort(404)
current_user = db.session.get(User, flask.session.get("username"))
if current_user is None:
flask.abort(401)
if current_user != gallery.owner and not current_user.admin:
flask.abort(403)
db.session.delete(gallery)
db.session.commit()
return flask.redirect("/")
@app.route("/gallery/<int:id>/users/add", methods=["POST"])
def gallery_add_user(id):
gallery = db.session.get(Gallery, id)