Raz 10 months ago
commit 870a46a0bb
  1. 2
      tournaments/admin.py
  2. 6
      tournaments/models/custom_user.py

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

@ -56,3 +56,9 @@ class CustomUser(AbstractUser):
def full_name(self):
return f"{self.first_name} {self.last_name}"
def latest_event_club_name(self):
latest_event = self.event_set.order_by('-creation_date').first()
if latest_event and latest_event.club:
return latest_event.club.name
return None

Loading…
Cancel
Save