瀏覽代碼

Token admin form improvements

Jeremy Stretch 9 年之前
父節點
當前提交
69e54ab410
共有 1 個文件被更改,包括 11 次插入1 次删除
  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']