diff --git a/hiboo/profile/views.py b/hiboo/profile/views.py index daee47349b906d744aae89ebb4da01d07106e0f6..8231d38767c51b5efe4f0e342c83decb2c13cba6 100644 --- a/hiboo/profile/views.py +++ b/hiboo/profile/views.py @@ -198,7 +198,10 @@ def start_transition(profile_uuid, transition_id): ) models.db.session.commit() 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 not flask_login.current_user.is_admin: + 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"])