diff --git a/app/scodoc/sco_users.py b/app/scodoc/sco_users.py index 9562186432..67d79c8b12 100644 --- a/app/scodoc/sco_users.py +++ b/app/scodoc/sco_users.py @@ -338,8 +338,10 @@ def user_info_page(user_name=None, REQUEST=None): if current_user.has_permission(Permission.ScoUsersAdmin, dept): H.append( """ -
  • modifier/déactiver ce compte
  • -
  • supprimer cet utilisateur (à n'utiliser qu'en cas d'erreur !)
  • +
  • modifier ou désactiver ce compte
    + (pour "supprimer" un utilisateur, le rendre inactif via le formulaire) +
  • + """ % info ) diff --git a/app/views/users.py b/app/views/users.py index 1866194235..74f4834c2f 100644 --- a/app/views/users.py +++ b/app/views/users.py @@ -592,38 +592,3 @@ def change_password(user_name, password, password2, REQUEST): % scu.ScoURL() ) return html_sco_header.sco_header() + "\n".join(H) + F - - -@bp.route("/delete_user_form", methods=["GET", "POST"]) -@scodoc -@permission_required(Permission.ScoUsersAdmin) -@scodoc7func -def delete_user_form(REQUEST, user_name, dialog_confirmed=False): - "delete user" - u = User.query.filter_by(user_name=user_name).first() - # Check access permission - if not can_handle_passwd(u): - # access denied (or non existent user) - return ( - html_sco_header.sco_header(user_check=False) - + "

    Vous n'avez pas la permission de supprimer cet utilisateur

    " - + html_sco_header.sco_footer() - ) - if not dialog_confirmed: - return scu.confirm_dialog( - """

    Confirmer la suppression de l\'utilisateur %s ?

    -

    En général, il est déconseillé de supprimer un utilisateur, son - identité étant référencé dans les modules de formation. N'utilisez - cette fonction qu'en cas d'erreur (création de doublons, etc). -

    - """ - % user_name, - dest_url="", - cancel_url=scu.UsersURL(), - parameters={"user_name": user_name}, - ) - - db.session.delete(u) - db.session.commit() - - return flask.redirect(scu.UsersURL() + r"?head_message=Utilisateur%20supprimé")