|
1
|
from django.contrib import admin |
|
2
|
|
|
3
|
from .models import PersonalAccessToken, UserProfile |
|
4
|
|
|
5
|
|
|
6
|
@admin.register(UserProfile) |
|
7
|
class UserProfileAdmin(admin.ModelAdmin): |
|
8
|
list_display = ("user", "handle", "location") |
|
9
|
search_fields = ("user__username", "handle", "location") |
|
10
|
raw_id_fields = ("user",) |
|
11
|
readonly_fields = ("user",) |
|
12
|
|
|
13
|
|
|
14
|
@admin.register(PersonalAccessToken) |
|
15
|
class PersonalAccessTokenAdmin(admin.ModelAdmin): |
|
16
|
list_display = ("name", "user", "token_prefix", "scopes", "created_at", "expires_at", "last_used_at", "revoked_at") |
|
17
|
list_filter = ("scopes",) |
|
18
|
search_fields = ("name", "user__username", "token_prefix") |
|
19
|
raw_id_fields = ("user",) |
|
20
|
readonly_fields = ("token_hash", "token_prefix", "created_at", "last_used_at") |
|
21
|
|