Explorar o código

Token admin form improvements

Jeremy Stretch %!s(int64=9) %!d(string=hai) anos
pai
achega
69e54ab410
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  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']