vpn integration
This commit is contained in:
+22
-12
@@ -2,8 +2,8 @@ from django.contrib import admin
|
||||
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
||||
from django.template.defaultfilters import filesizeformat
|
||||
|
||||
from .forms import UserCreationForm, UserChangeForm
|
||||
from .models import User, FriendRequest, Invitation
|
||||
from .forms import UserChangeForm
|
||||
from .models import FriendRequest, Invitation, User
|
||||
|
||||
|
||||
@admin.register(User)
|
||||
@@ -12,26 +12,36 @@ class UserAdmin(BaseUserAdmin):
|
||||
# add_form = UserCreationForm
|
||||
form = UserChangeForm
|
||||
fieldsets = BaseUserAdmin.fieldsets + (
|
||||
["Custom Fields", {
|
||||
"fields": ["max_size", "friends"]
|
||||
}]
|
||||
,)
|
||||
list_display = ["username", "email", "is_superuser", "is_active", "is_staff", "display_max_size", "size_used"]
|
||||
["Custom Fields", {"fields": ["max_size", "friends"]}],
|
||||
)
|
||||
list_display = [
|
||||
"username",
|
||||
"email",
|
||||
"is_superuser",
|
||||
"is_active",
|
||||
"is_staff",
|
||||
"display_max_size",
|
||||
"size_used",
|
||||
]
|
||||
add_fieldsets = (
|
||||
(None, {
|
||||
"classes": ("wide",),
|
||||
"fields": ("username", "email", "max_size", "password1", "password2"),
|
||||
}),
|
||||
(
|
||||
None,
|
||||
{
|
||||
"classes": ("wide",),
|
||||
"fields": ("username", "email", "max_size", "password1", "password2"),
|
||||
},
|
||||
),
|
||||
)
|
||||
|
||||
def display_max_size(self, obj: User):
|
||||
return filesizeformat(obj.max_size)
|
||||
|
||||
display_max_size.short_description = "Max size"
|
||||
|
||||
def size_used(self, obj: User):
|
||||
return filesizeformat(obj.size_used)
|
||||
size_used.short_description = "Size used"
|
||||
|
||||
size_used.short_description = "Size used"
|
||||
|
||||
|
||||
@admin.register(Invitation)
|
||||
|
||||
Reference in New Issue
Block a user