TokenAdmin: add 'user' to autocomplete_fields

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.
This commit is contained in:
Jan Pieter Waagmeester 2019-06-28 12:51:20 +02:00 committed by GitHub
parent f76480a127
commit 9489e180a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,6 +7,7 @@ class TokenAdmin(admin.ModelAdmin):
list_display = ('key', 'user', 'created') list_display = ('key', 'user', 'created')
fields = ('user',) fields = ('user',)
ordering = ('-created',) ordering = ('-created',)
autocomplete_fields = ('user',)
admin.site.register(Token, TokenAdmin) admin.site.register(Token, TokenAdmin)