diff --git a/src/agenda_culturel/models.py b/src/agenda_culturel/models.py index 5c1ddb5..a74eecf 100644 --- a/src/agenda_culturel/models.py +++ b/src/agenda_culturel/models.py @@ -303,6 +303,9 @@ class Event(models.Model): return result + def has_recurrences(self): + # TODO: see https://forge.chapril.org/jmtrivial/agenda_culturel/issues/65 + return self.recurrences is not None and len(self.recurrences.rrules) != 0 def update_recurrence_dtstartend(self): sday = date.fromisoformat(self.start_day) if isinstance(self.start_day, str) else self.start_day diff --git a/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-flat-list-inc.html b/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-flat-list-inc.html index 5cf74c7..f3e2d7f 100644 --- a/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-flat-list-inc.html +++ b/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-flat-list-inc.html @@ -10,7 +10,7 @@ {% if event.end_day %}du{% else %}le{% endif %} {% include "agenda_culturel/date-times-inc.html" with event=event %} {% picto_from_name "map-pin" %} - {% if event.recurrences %} + {% if event.has_recurrences %}
{% picto_from_name "repeat" %} diff --git a/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-list-by-day-inc.html b/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-list-by-day-inc.html index 5f385bd..67c68bf 100644 --- a/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-list-by-day-inc.html +++ b/src/agenda_culturel/templates/agenda_culturel/single-event/event-in-list-by-day-inc.html @@ -68,7 +68,7 @@ {% else %}
Cet événement est disponible uniquement sur les nuits énimagmatiques.
{% endif %} - {% if event.recurrences %} + {% if event.has_recurrences %}À notre connaissance, cet événement n'est pas référencé autre part sur internet.
{% endif %} - {% if event.recurrences %} + {% if event.has_recurrences %}