From 51aba89847924e087c2e0c08a4e4f330a5e55405 Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 28 Jan 2025 12:31:49 +0100 Subject: [PATCH] adds origin as a filter in the admin --- tournaments/admin.py | 1 + tournaments/models/enums.py | 10 +++++----- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/tournaments/admin.py b/tournaments/admin.py index af0dd2d..95e4167 100644 --- a/tournaments/admin.py +++ b/tournaments/admin.py @@ -20,6 +20,7 @@ class CustomUserAdmin(UserAdmin): add_form = CustomUserCreationForm model = CustomUser list_display = ['email', 'username', 'is_active', 'is_staff', 'first_name', 'last_name', 'date_joined', 'event_count', 'latest_event_club_name', 'origin'] + list_filter = ['is_active', 'origin'] ordering = ['-date_joined'] fieldsets = [ (None, {'fields': ['id', 'username', 'email', 'password', 'first_name', 'last_name', 'is_active', diff --git a/tournaments/models/enums.py b/tournaments/models/enums.py index 3269327..666aca2 100644 --- a/tournaments/models/enums.py +++ b/tournaments/models/enums.py @@ -1,11 +1,6 @@ from django.db import models import uuid -class UserOrigin(models.IntegerChoices): - ADMIN = 0, 'Admin' - SITE = 1, 'Site' - APP = 2, 'App' - class TournamentPayment(models.IntegerChoices): FREE = 0, 'Gratuit' UNIT = 1, 'Unité' @@ -136,3 +131,8 @@ class OnlineRegistrationStatus(models.IntegerChoices): OnlineRegistrationStatus.ENDED_WITH_RESULTS: "Tournoi terminé" } return status_map.get(self, "") + +class UserOrigin(models.IntegerChoices): + ADMIN = 0, 'Admin' + SITE = 1, 'Site' + APP = 2, 'App'