@ -282,23 +282,6 @@ def editUser(request, pk):
return redirect ( reverse ( ' users:profile ' , kwargs = { ' pk ' : pk } ) )
return render ( request , " form.html " , { " form_entete " : " Modification du compte " + user . username , " form " : form , " form_title " : " Modification des informations " , " form_button " : " Modifier " , " form_button_icon " : " pencil-alt " } )
@active_required
@login_required
@permission_required ( ' auth.change_user ' )
def resetPassword ( request , pk ) :
"""
Reset the password of a user ( : class : ` django . contrib . auth . models . User ` ) .
"""
user = get_object_or_404 ( User , pk = pk )
if user . is_superuser :
messages . error ( request , " Impossible de réinitialiser le mot de passe de " + user . username + " : il est superuser. " )
return redirect ( reverse ( ' users:profile ' , kwargs = { ' pk ' : pk } ) )
else :
user . set_password ( user . username )
user . save ( )
messages . success ( request , " Le mot de passe de " + user . username + " a bien été réinitialisé. " )
return redirect ( reverse ( ' users:profile ' , kwargs = { ' pk ' : pk } ) )
@active_required
@login_required
@permission_required ( ' auth.view_user ' )