from django.contrib import admin from django.contrib.auth.admin import UserAdmin from apps.accounts.models import CustomUser, ProjectMembership @admin.register(CustomUser) class CustomUserAdmin(UserAdmin): list_display = ["username", "email", "role", "is_active"] list_filter = ["role", "is_active"] fieldsets = UserAdmin.fieldsets + ( ("Role Info", {"fields": ("role",)}), ) add_fieldsets = UserAdmin.add_fieldsets + ( ("Role Info", {"fields": ("role",)}), ) @admin.register(ProjectMembership) class ProjectMembershipAdmin(admin.ModelAdmin): list_display = ["user", "project", "joined_at"] list_filter = ["project"]