This commit is contained in:
2024-11-30 16:56:40 +01:00
parent 6ad9b46543
commit 4b86b33872
26 changed files with 871 additions and 35 deletions

View File

@@ -4,19 +4,6 @@ import binascii
from .models import Candidate, Season
class SeasonCodeConverter:
regex = r"[A-Za-z\d]{5}"
def to_python(self, value: str) -> Season:
try:
return Season.objects.get(season_code=value.upper())
except Season.DoesNotExist:
raise ValueError
def to_url(self, value: Season) -> str:
return value.season_code
class CandidateConverter:
regex = r"[A-Za-z\d]{5}\/[\w\-=]+"
@@ -29,7 +16,7 @@ class CandidateConverter:
raise ValueError
try:
season = Season.objects.get(season_code=season_code)
season = Season.objects.aget(season_code=season_code)
candidate = Candidate.objects.get(name=name, season=season)
return candidate