diff --git a/src/agenda_culturel/templates/agenda_culturel/place_detail.html b/src/agenda_culturel/templates/agenda_culturel/place_detail.html
index e319247..3dae04f 100644
--- a/src/agenda_culturel/templates/agenda_culturel/place_detail.html
+++ b/src/agenda_culturel/templates/agenda_culturel/place_detail.html
@@ -70,7 +70,7 @@
{% if past %}
Voir les événements à venir
{% else %}
- Voir les événements passés
+ Voir les événements passés
{% endif %}
{% if object_list %}
diff --git a/src/agenda_culturel/urls.py b/src/agenda_culturel/urls.py
index 36ab98f..04b36eb 100644
--- a/src/agenda_culturel/urls.py
+++ b/src/agenda_culturel/urls.py
@@ -142,7 +142,7 @@ urlpatterns = [
),
path("404/", page_not_found, name="page_not_found"),
path("500/", internal_server_error, name="internal_server_error"),
- path("place//", PlaceDetailView.as_view(), name="view_place_past"),
+ path("place//past", PlaceDetailViewPast.as_view(), name="view_place_past"),
path("place/", PlaceDetailView.as_view(), name="view_place"),
path("place//edit", PlaceUpdateView.as_view(), name="edit_place"),
path("place//delete", PlaceDeleteView.as_view(), name="delete_place"),
diff --git a/src/agenda_culturel/views.py b/src/agenda_culturel/views.py
index 44a7be4..c15b299 100644
--- a/src/agenda_culturel/views.py
+++ b/src/agenda_culturel/views.py
@@ -1750,17 +1750,24 @@ class PlaceDetailView(ListView):
def get_queryset(self):
self.place = get_object_or_404(Place, pk=self.kwargs["pk"])
- logger.warning(self.kwargs)
- self.past = "past" in self.kwargs
- if self.past:
- return Event.objects.filter(exact_location=self.place).filter(start_day__lte=datetime.now()).order_by("-start_day")
- else:
- return Event.objects.filter(exact_location=self.place).filter(start_day__gte=datetime.now()).order_by("start_day")
+ return Event.objects.filter(exact_location=self.place).filter(start_day__gte=datetime.now()).order_by("start_day")
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context["object"] = self.place
+ return context
+
+class PlaceDetailViewPast(PlaceDetailView):
+
+ def get_queryset(self):
+ self.place = get_object_or_404(Place, pk=self.kwargs["pk"])
+ self.past = True
+ return Event.objects.filter(exact_location=self.place).filter(start_day__lte=datetime.now()).order_by("-start_day")
+
+
+ def get_context_data(self, **kwargs):
+ context = super().get_context_data(**kwargs)
context["past"] = self.past
return context