diff --git a/hiboo/profile/views.py b/hiboo/profile/views.py
index b29cfc7841ec00b294e87a6a20a2cc4ab6d56436..8231d38767c51b5efe4f0e342c83decb2c13cba6 100644
--- a/hiboo/profile/views.py
+++ b/hiboo/profile/views.py
@@ -198,7 +198,7 @@ def start_transition(profile_uuid, transition_id):
     )
     models.db.session.commit()
     flask.flash(_("Profile status change was requested"), "success")
-    if transition_id == "delete" and flask_login.current_user.is_admin == False or transition_id == "purge" and flask_login.current_user.is_admin == False:
+    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))
@@ -226,8 +226,8 @@ def complete_transition(profile_uuid):
     common.apply_transition(profile)
     models.db.session.commit()
     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"])
 @security.admin_required()