Adds event count for user in the admin

clubs
Laurent 1 year ago
parent ef2d4413b2
commit d5f1d7dc90
  1. 2
      tournaments/admin.py
  2. 3
      tournaments/models/custom_user.py

@ -15,7 +15,7 @@ class CustomUserAdmin(UserAdmin):
form = CustomUserChangeForm form = CustomUserChangeForm
add_form = CustomUserCreationForm add_form = CustomUserCreationForm
model = CustomUser model = CustomUser
list_display = ['email', 'username', 'is_active', 'is_staff', 'first_name', 'last_name', 'date_joined'] list_display = ['email', 'username', 'is_active', 'is_staff', 'first_name', 'last_name', 'date_joined', 'event_count']
fieldsets = [ fieldsets = [
(None, {'fields': ['id', 'username', 'email', 'password', 'first_name', 'last_name', 'is_active', (None, {'fields': ['id', 'username', 'email', 'password', 'first_name', 'last_name', 'is_active',
'clubs', 'country', 'phone', 'licence_id', 'umpire_code', 'clubs', 'country', 'phone', 'licence_id', 'umpire_code',

@ -47,3 +47,6 @@ class CustomUser(AbstractUser):
def discord_string(self): def discord_string(self):
return f"{self.username} : {self.first_name} {self.last_name} | {self.email} | {self.phone}" return f"{self.username} : {self.first_name} {self.last_name} | {self.email} | {self.phone}"
def event_count(self):
return len(self.event_set.all())

Loading…
Cancel
Save