vpn integration

This commit is contained in:
2026-04-11 22:07:59 +02:00
parent c4d27e9842
commit 00ac38d126
47 changed files with 945 additions and 749 deletions
+22 -12
View File
@@ -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)