From b90736000f52704371b27d6cc2f401a108587fe6 Mon Sep 17 00:00:00 2001 From: Jean-Marie Favreau Date: Sun, 30 Mar 2025 15:57:00 +0200 Subject: [PATCH] =?UTF-8?q?Am=C3=A9lioration=20recherche?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/agenda_culturel/models.py | 4 +--- src/agenda_culturel/templates/page-event-not-found.html | 4 +++- src/agenda_culturel/views.py | 4 +++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index 8605ceb..a76f5db 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -1053,9 +1053,7 @@ class Event(models.Model): ), ] - def alternative_events_if_not_found(day, slug): - title = slug.replace("-", " ") - logger.warning(title) + def alternative_events_if_not_found(day, title): qs = ( Event.objects.filter( Q(other_versions__isnull=True) diff --git a/src/agenda_culturel/templates/page-event-not-found.html b/src/agenda_culturel/templates/page-event-not-found.html index d69cb9f..bb7e2e8 100644 --- a/src/agenda_culturel/templates/page-event-not-found.html +++ b/src/agenda_culturel/templates/page-event-not-found.html @@ -37,7 +37,9 @@

Rien trouvé ?

Si tu n'as pas trouvé ton bonheur dans toutes ces pages, tu peux aussi fouiller le site :

-
+ {{ filter.form.as_div }} Recherche simplifiée {% picto_from_name "chevron-right" %} diff --git a/src/agenda_culturel/views.py b/src/agenda_culturel/views.py index 195ee1e..827fedf 100644 --- a/src/agenda_culturel/views.py +++ b/src/agenda_culturel/views.py @@ -776,8 +776,10 @@ class EventDetailView(UserPassesTestMixin, DetailView, ModelFormMixin): m = self.kwargs["month"] d = self.kwargs["day"] day = date(y, m, d) - s = self.kwargs["extra"] + s = self.kwargs["extra"].replace("-", " ") qs = get_event_qs(request) + request.GET._mutable = True + request.GET["q"] = s filter = SimpleSearchEventFilter( request.GET, queryset=qs,