|
|
|
|
@ -5,36 +5,58 @@ 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'] |
|
|
|
|
list_display = ['email', 'username', 'is_active'] |
|
|
|
|
fieldsets = [ |
|
|
|
|
(None, {'fields': ['username', 'email', 'password', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', ]}), |
|
|
|
|
(None, {'fields': ['username', 'email', 'password', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', 'country', ]}), |
|
|
|
|
] |
|
|
|
|
add_fieldsets = [ |
|
|
|
|
( |
|
|
|
|
None, |
|
|
|
|
{ |
|
|
|
|
"classes": ["wide"], |
|
|
|
|
"fields": ['username', 'email', 'password1', 'password2', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', ], |
|
|
|
|
"fields": ['username', 'email', 'password1', 'password2', 'umpire_code', 'clubs', 'phone', 'first_name', 'last_name', 'licence_id', 'country', ], |
|
|
|
|
}, |
|
|
|
|
), |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
class CustomTeamRegistration(admin.ModelAdmin): |
|
|
|
|
model = TeamRegistration |
|
|
|
|
list_display = ['player_names', 'name'] |
|
|
|
|
class TeamRegistrationAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['player_names', 'name', 'tournament'] |
|
|
|
|
|
|
|
|
|
class TournamentAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['name', 'event', 'is_private', 'start_date'] |
|
|
|
|
|
|
|
|
|
class TeamScoreAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['match', 'team_registration', 'score'] |
|
|
|
|
|
|
|
|
|
class RoundAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['tournament', 'name', 'index', 'parent'] |
|
|
|
|
|
|
|
|
|
class PlayerRegistrationAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['first_name', 'last_name', 'licence_id', 'rank'] |
|
|
|
|
|
|
|
|
|
class MatchAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['__str__', 'round', 'group_stage', 'start_date', 'index'] |
|
|
|
|
|
|
|
|
|
class GroupStageAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['tournament', 'index'] |
|
|
|
|
|
|
|
|
|
class EventAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['name', 'club', 'creation_date', 'creator'] |
|
|
|
|
|
|
|
|
|
class ClubAdmin(admin.ModelAdmin): |
|
|
|
|
list_display = ['name', 'acronym', 'phone'] |
|
|
|
|
|
|
|
|
|
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(TeamScore) |
|
|
|
|
admin.site.register(TeamRegistration, CustomTeamRegistration) |
|
|
|
|
admin.site.register(Tournament) |
|
|
|
|
admin.site.register(PlayerRegistration) |
|
|
|
|
admin.site.register(Club, ClubAdmin) |
|
|
|
|
admin.site.register(Event, EventAdmin) |
|
|
|
|
admin.site.register(Round, RoundAdmin) |
|
|
|
|
admin.site.register(GroupStage, GroupStageAdmin) |
|
|
|
|
admin.site.register(Match, MatchAdmin) |
|
|
|
|
admin.site.register(TeamScore, TeamScoreAdmin) |
|
|
|
|
admin.site.register(TeamRegistration, TeamRegistrationAdmin) |
|
|
|
|
admin.site.register(Tournament, TournamentAdmin) |
|
|
|
|
admin.site.register(PlayerRegistration, PlayerRegistrationAdmin) |
|
|
|
|
|