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",)}), + )