From 21135d2f78cc25234e8b0de7d7ce30e909456da8 Mon Sep 17 00:00:00 2001 From: m5ka Date: Mon, 25 Mar 2024 11:58:00 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=91=BD=20add=20admin=20classes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- moku/admin.py | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 moku/admin.py diff --git a/moku/admin.py b/moku/admin.py new file mode 100644 index 0000000..df991d0 --- /dev/null +++ b/moku/admin.py @@ -0,0 +1,45 @@ +from django.contrib import admin +from django.contrib.auth.admin import UserAdmin as BaseUserAdmin + +from moku import models + + +for model_name in models.__all__: + model = getattr(models, model_name) + if model.__name__ != "User": + admin.site.register(model) + + +@admin.register(models.User) +class UserAdmin(BaseUserAdmin): + fieldsets = ( + (None, {"fields": ("username", "email", "password")}), + ( + "Profile", + { + "fields": ( + "pronouns", "location", "bio" + ), + }, + ), + ( + "Status", + { + "fields": ( + "email_confirmed_at", + ) + }, + ), + ( + "Permissions", + { + "fields": ( + "is_staff", + "is_superuser", + "groups", + "user_permissions", + ), + }, + ), + ("Dates", {"fields": ("date_joined", "last_seen_at",)}), + )