Projet

Général

Profil

0001-backends-define-a-total-ordering-for-user-s-queryset.patch

Benjamin Dauvergne, 01 décembre 2020 12:28

Télécharger (1,1 ko)

Voir les différences:

Subject: [PATCH] backends: define a total ordering for user's querysets
 (#49009)

 src/authentic2/backends/models_backend.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
src/authentic2/backends/models_backend.py
76 76
        users = get_user_queryset().filter(query)
77 77
        # order by username to make username without realm come before usernames with realms
78 78
        # i.e. "toto" should come before "toto@example.com"
79
        users = users.order_by('-is_active', UserModel.USERNAME_FIELD)
79
        users = users.order_by('-is_active', UserModel.USERNAME_FIELD, 'id')
80 80
        for user in users:
81 81
            if user.check_password(password):
82 82
                user_login_success(user.get_username())
83
-