From d7f0c0dbbb7e880f81d1f04aef6c270c9cfe24b2 Mon Sep 17 00:00:00 2001 From: Nikita Reznikov Date: Tue, 4 Apr 2023 19:48:00 +0300 Subject: [PATCH] Add username search field for TokenAdmin (#8927) --- rest_framework/authtoken/admin.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rest_framework/authtoken/admin.py b/rest_framework/authtoken/admin.py index e41eb0002..ff3396919 100644 --- a/rest_framework/authtoken/admin.py +++ b/rest_framework/authtoken/admin.py @@ -3,6 +3,7 @@ from django.contrib.admin.utils import quote from django.contrib.admin.views.main import ChangeList from django.contrib.auth import get_user_model from django.core.exceptions import ValidationError +from django.utils.translation import gettext_lazy as _ from django.urls import reverse from rest_framework.authtoken.models import Token, TokenProxy @@ -23,6 +24,8 @@ class TokenChangeList(ChangeList): class TokenAdmin(admin.ModelAdmin): list_display = ('key', 'user', 'created') fields = ('user',) + search_fields = ('user__username',) + search_help_text = _('Username') ordering = ('-created',) actions = None # Actions not compatible with mapped IDs. autocomplete_fields = ("user",)