81 lines
3.0 KiB
HTML
81 lines
3.0 KiB
HTML
{% load static %}
|
|
{% load cat_extra %}
|
|
{% load utils_extra %}
|
|
{% load event_extra %}
|
|
{% load tag_extra %}
|
|
|
|
<article>
|
|
<header>
|
|
{% include "agenda_culturel/ephemeris-inc.html" with event=event filter=filter %}
|
|
{{ event.category | small_cat_recurrent:event.has_recurrences }}
|
|
<h1>{{ event|picto_status }} {{ event.title }}</h1>
|
|
<p>
|
|
{% picto_from_name "calendar" %}
|
|
{% if event.end_day and event.end_day != event.start_day %}du{% else %}le{% endif %}
|
|
{% include "agenda_culturel/date-times-inc.html" with event=event %}
|
|
</p>
|
|
<p>
|
|
{% picto_from_name "map-pin" %}
|
|
{{ event.location }}
|
|
</p>
|
|
</header>
|
|
|
|
{% if event.image or event.local_image %}
|
|
<article class='illustration'>
|
|
<img src="{% if event.local_image %}{{ event.local_image.url }}{% else %}{{ event.image }}{% endif %}" alt="{{ event.image_alt }}" />
|
|
</article>
|
|
{% endif %}
|
|
|
|
<p>{{ event.description |linebreaks | urlize }}</p>
|
|
|
|
<footer class="infos-and-buttons">
|
|
<div class="infos">
|
|
|
|
<p>
|
|
{% for tag in event.tags %}
|
|
<a href="{% url 'view_tag' tag %}" role="button" class="small-cat">{{ tag }}</a>
|
|
{% endfor %}
|
|
</p>
|
|
|
|
{% if event.reference_urls %}
|
|
<p>Cet événement est proposé par
|
|
{% for eurl in event.reference_urls %}
|
|
<a href="{{ eurl }}">{{ eurl|hostname }}</a>{% if not forloop.last %}, {% endif %}
|
|
{% endfor %}
|
|
</p>
|
|
{% else %}
|
|
<p><em>À notre connaissance, cet événement n'est pas référencé autre part sur internet.</em></p>
|
|
{% endif %}
|
|
|
|
{% if event.has_recurrences %}
|
|
<p class="footer">
|
|
{% picto_from_name "repeat" %}
|
|
<!-- TODO: see https://forge.chapril.org/jmtrivial/agenda_culturel/issues/65 -->
|
|
{% for r in event.recurrences.rrules %}
|
|
{{ r.to_text }}{% if not forloop.first %}, {% endif %}{% endfor %}, depuis le {{ event.recurrences.dtstart.date }}
|
|
{% if event.recurrences.exdates|length > 0 %}, sauf
|
|
le{{ recurrences.exdates|length|pluralize }}
|
|
{% for e in event.recurrences.exdates %}{% if not forloop.first %}{% if forloop.last %} et {% else %}, {% endif %}{% endif %}
|
|
{{ e.date }}{% endfor %}
|
|
{% endif %}
|
|
</p>
|
|
{% endif %}
|
|
|
|
<p class="footer">Création : {{ event.created_date }}
|
|
{% if event.modified %}
|
|
— dernière modification : {{ event.modified_date }}
|
|
{% endif %}
|
|
{% if event.moderated_date %}
|
|
— dernière modération : {{ event.moderated_date }}
|
|
{% endif %}
|
|
</p>
|
|
</div>
|
|
{% if perms.agenda_culturel.change_event and not noedit %}
|
|
<div class="buttons">
|
|
{% include "agenda_culturel/edit-buttons-inc.html" with event=event %}
|
|
</div>
|
|
{% endif %}
|
|
</footer>
|
|
</article>
|
|
|