Browse Source

Token admin form improvements

Jeremy Stretch 8 years ago
parent
commit
69e54ab410
1 changed files with 11 additions and 1 deletions
  1. 11 1
      netbox/users/admin.py

+ 11 - 1
netbox/users/admin.py

@@ -1,8 +1,18 @@
+from django import forms
 from django.contrib import admin
 
 from .models import Token
 
 
+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']
+        model = Token
+
+
 @admin.register(Token)
 class TokenAdmin(admin.ModelAdmin):
-    list_display = ['user', 'key', 'created', 'expires', 'write_enabled', 'description']
+    form = TokenAdminForm
+    list_display = ['key', 'user', 'created', 'expires', 'write_enabled', 'description']