From cfd3ea0996fd72fc4c91a9e1dd9c5349ae5021e4 Mon Sep 17 00:00:00 2001 From: Jan Pieter Waagmeester Date: Fri, 28 Jun 2019 14:44:15 +0200 Subject: [PATCH] TokenAdmin: add 'user' to autocomplete_fields (#6762) TokenAdmin is unusable with a big number of user records (in this case ~150k). Django 2.0 added the [ModelAdmin.autocomplete_fields](https://docs.djangoproject.com/en/stable/ref/contrib/admin/#django.contrib.admin.ModelAdmin.autocomplete_fields) option to use select2 to provide a better user experience. If support for django 1.11 is dropped, this change would make the `TokenAdmin` usable again. --- rest_framework/authtoken/admin.py | 1 + 1 file changed, 1 insertion(+) diff --git a/rest_framework/authtoken/admin.py b/rest_framework/authtoken/admin.py index 1a507249b..750e21cf4 100644 --- a/rest_framework/authtoken/admin.py +++ b/rest_framework/authtoken/admin.py @@ -7,6 +7,7 @@ class TokenAdmin(admin.ModelAdmin): list_display = ('key', 'user', 'created') fields = ('user',) ordering = ('-created',) + autocomplete_fields = ('user',) admin.site.register(Token, TokenAdmin)