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 django.conf import settings
from .models import Citation from .models import Citation
from jarvis.tools.models import from_date_to_week_number from jarvis.tools.models import from_date_to_week_number
from jarvis.tools.clean_name import clean_name
from jarvis.tools.models import Season from jarvis.tools.models import Season
@ -194,8 +195,10 @@ def search(request):
pattern = request.GET.get("pattern", None) pattern = request.GET.get("pattern", None)
if pattern: if pattern:
name = clean_name(pattern)
print(name)
gymnast_list = Gymnast.objects.filter( 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: if gymnast_list.count() == 1: