Skip to content
Snippets Groups Projects
Commit a7646842 authored by Le Libre Au Quotidien's avatar Le Libre Au Quotidien
Browse files

Fix 403 error on profile delete

Add condition to verify if transition_id is "delete" or "purge"
parent 87d47226
No related branches found
No related tags found
No related merge requests found
...@@ -198,7 +198,10 @@ def start_transition(profile_uuid, transition_id): ...@@ -198,7 +198,10 @@ def start_transition(profile_uuid, transition_id):
) )
models.db.session.commit() models.db.session.commit()
flask.flash(_("Profile status change was requested"), "success") flask.flash(_("Profile status change was requested"), "success")
return flask.redirect(flask.url_for(".details", profile_uuid=profile_uuid)) if transition_id == "delete" and flask_login.current_user.is_admin == False or transition_id == "purge" and flask_login.current_user.is_admin == False:
return flask.redirect(flask.url_for("account.home"))
else:
return flask.redirect(flask.url_for(".details", profile_uuid=profile_uuid))
@blueprint.route("/transition/<profile_uuid>/cancel", methods=["GET", "POST"]) @blueprint.route("/transition/<profile_uuid>/cancel", methods=["GET", "POST"])
...@@ -223,8 +226,8 @@ def complete_transition(profile_uuid): ...@@ -223,8 +226,8 @@ def complete_transition(profile_uuid):
common.apply_transition(profile) common.apply_transition(profile)
models.db.session.commit() models.db.session.commit()
flask.flash(_("Profile status change was completed"), "success") flask.flash(_("Profile status change was completed"), "success")
return flask.redirect(flask.url_for(".details", profile_uuid=profile_uuid)) return flask.redirect(flask.url_for(".details", profile_uuid=profile_uuid))
@blueprint.route("/assign/<profile_uuid>", methods=["GET", "POST"]) @blueprint.route("/assign/<profile_uuid>", methods=["GET", "POST"])
@security.admin_required() @security.admin_required()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment