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,