Improve gymnast search

This commit is contained in:
Gregory Trullemans 2024-02-06 13:07:12 +01:00
parent 1756d78e89
commit e22c35cbab
1 changed files with 4 additions and 1 deletions

View File

@ -21,6 +21,7 @@ from django.db.models import Max
from django.conf import settings
from .models import Citation
from jarvis.tools.models import from_date_to_week_number
from jarvis.tools.clean_name import clean_name
from jarvis.tools.models import Season
@ -194,8 +195,10 @@ def search(request):
pattern = request.GET.get("pattern", None)
if pattern:
name = clean_name(pattern)
print(name)
gymnast_list = Gymnast.objects.filter(
Q(last_name__icontains=pattern) | Q(first_name__icontains=pattern)
Q(cleaned_last_name__icontains=name) | Q(cleaned_first_name__icontains=name)
)
if gymnast_list.count() == 1: