from django.contrib import admin from .models import Club, Tournament, CustomUser, Event, Round, GroupStage, Match, TeamState, TeamRegistration, PlayerRegistration from django.contrib.auth.admin import UserAdmin from django.contrib.auth.forms import UserCreationForm, UserChangeForm from .forms import CustomUserCreationForm, CustomUserChangeForm class CustomUserAdmin(UserAdmin): form = CustomUserChangeForm add_form = CustomUserCreationForm model = CustomUser list_display = ['email', 'username', 'umpire_code'] fieldsets = [ (None, {'fields': ['username', 'email', 'password', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', ]}), ] add_fieldsets = [ ( None, { "classes": ["wide"], "fields": ['username', 'email', 'password1', 'password2', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', ], }, ), ] admin.site.register(CustomUser, CustomUserAdmin) admin.site.register(Club) admin.site.register(Event) admin.site.register(Round) admin.site.register(GroupStage) admin.site.register(Match) admin.site.register(TeamState) admin.site.register(TeamRegistration) admin.site.register(Tournament) admin.site.register(PlayerRegistration)