mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-25 08:46:10 -06:00
Remove tokens from admin UI
This commit is contained in:
parent
dda6d8ff4e
commit
d6362b531a
@ -1,11 +1,6 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.auth.admin import UserAdmin as UserAdmin_
|
|
||||||
from django.contrib.auth.models import Group, User
|
from django.contrib.auth.models import Group, User
|
||||||
|
|
||||||
from users.models import ObjectPermission, Token
|
|
||||||
from . import filters, forms, inlines
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Users & groups
|
# Users & groups
|
||||||
#
|
#
|
||||||
@ -13,19 +8,3 @@ from . import filters, forms, inlines
|
|||||||
# Unregister the built-in GroupAdmin and UserAdmin classes so that we can use our custom admin classes below
|
# Unregister the built-in GroupAdmin and UserAdmin classes so that we can use our custom admin classes below
|
||||||
admin.site.unregister(Group)
|
admin.site.unregister(Group)
|
||||||
admin.site.unregister(User)
|
admin.site.unregister(User)
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# REST API tokens
|
|
||||||
#
|
|
||||||
|
|
||||||
@admin.register(Token)
|
|
||||||
class TokenAdmin(admin.ModelAdmin):
|
|
||||||
form = forms.TokenAdminForm
|
|
||||||
list_display = [
|
|
||||||
'key', 'user', 'created', 'expires', 'last_used', 'write_enabled', 'description', 'list_allowed_ips'
|
|
||||||
]
|
|
||||||
|
|
||||||
def list_allowed_ips(self, obj):
|
|
||||||
return obj.allowed_ips or 'Any'
|
|
||||||
list_allowed_ips.short_description = "Allowed IPs"
|
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
from django import forms
|
|
||||||
from django.utils.translation import gettext as _
|
|
||||||
|
|
||||||
from users.models import Token
|
|
||||||
|
|
||||||
__all__ = (
|
|
||||||
'TokenAdminForm',
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class TokenAdminForm(forms.ModelForm):
|
|
||||||
key = forms.CharField(
|
|
||||||
required=False,
|
|
||||||
help_text=_("If no key is provided, one will be generated automatically.")
|
|
||||||
)
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
fields = [
|
|
||||||
'user', 'key', 'write_enabled', 'expires', 'description', 'allowed_ips'
|
|
||||||
]
|
|
||||||
model = Token
|
|
Loading…
Reference in New Issue
Block a user