]> git.parisson.com Git - mezzo.git/commitdiff
[Event] : add bool to check if event is full
authorEmilie Zawadzki <zawadzki@ircam.fr>
Tue, 21 Mar 2017 14:59:42 +0000 (15:59 +0100)
committerEmilie <zawadzki@ircam.fr>
Tue, 28 Mar 2017 10:30:27 +0000 (12:30 +0200)
app/templates/agenda/event/includes/event_card.html [new file with mode: 0644]
app/themes/base/templates/agenda/includes/event_metainfo.html
app/themes/base/templates/agenda/includes/event_metainfo_line.html
app/themes/base/templates/agenda/includes/event_metainfo_slider.html
app/themes/base/templates/agenda/includes/event_search.html
lib/mezzanine-agenda

diff --git a/app/templates/agenda/event/includes/event_card.html b/app/templates/agenda/event/includes/event_card.html
new file mode 100644 (file)
index 0000000..e78cb3d
--- /dev/null
@@ -0,0 +1,78 @@
+{% extends "core/inc/generic_card.html" %}
+{% load i18n pages_tags mezzanine_tags media_tags organization_tags %}
+
+{% block metatitle %}
+    {{ object.title }}
+{% endblock %}
+
+{% block title %}
+    {{ object.title }}
+{% endblock %}
+
+{% block url %}
+    {{ object.get_absolute_url }}
+{% endblock %}
+
+{% block image %}
+    {% with object.images.all|get_type:'card' as images %}
+        {% if images %}
+            <figure class="article-box__image">
+                <img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-original="{{ MEDIA_URL }}{% thumbnail images.0.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" class="lazyload" />
+            </figure>
+        {% else %}
+            <figure class="article-box__image">
+                {% if object.departments.first %}
+                    {% with object.departments.first as department %}
+                        <div class="article-box__placeholder {{department.department.name|slugify}}"></div>
+                    {% endwith %}
+                {% else %}
+                    <div class="article-box__placeholder"></div>
+                {% endif %}
+            </figure>
+        {% endif %}
+    {% endwith %}
+{% endblock %}
+
+{% block tags %}
+    <div class="article-box__tags">
+        {% if object.departments.first %}
+            {% with object.departments.first as department %}
+                <div class="tag tag--small dashed dashed--small">
+                  {{ department.department.name }}
+                </div>
+            {% endwith %}
+        {% endif %}
+        {% if object.category %}
+            <div class="tag tag--small tag--category">
+                {{ object.category|truncatechars:15 }}
+            </div>
+        {% endif %}
+    </div>
+{% endblock %}
+
+{% block content %}
+    {{ object.description|richtext_filters|safe|truncatechars_html:200 }}
+{% endblock %}
+
+{% block subtitle %}
+    <strong>
+        {% include 'agenda/includes/event_date_line.html' %}
+    </strong>
+    {% if object.location %}
+         <br />{{ object.location }}
+    {% endif %}
+{% endblock %}
+
+{% block btn %}
+    {% if object.prices.all.0|floatformat != '0' and object.prices.all|length > 0 %}
+        {% if not object.is_full %}
+            {% for price in object.prices.all %}
+                {% if forloop.first %}
+                    <div class="article-box__btn">
+                        <object><a href="{% url 'event_booking' content.content_object.slug %}" class="button button--small mr0">{% trans "Reserve" %}</a></object>
+                    </div>
+                {% endif %}
+            {% endfor %}
+        {% endif %}
+    {% endif %}
+{% endblock %}
index 00f5ae72aff6ea85dd04e77ef227d93ea3a3a105..dbc7edbc6748e2065fbd6044e9a7d988a5b2002a 100644 (file)
@@ -61,6 +61,7 @@
                 {{ event.no_price_comments }}
             </p>
         {% endif %}
+        {% if not event.is_full %}
         <p>
             {% if event.trainings.all|length %}
                 {% with event.links.all as links %}
@@ -76,5 +77,6 @@
                 </a>
             {% endif %}
         </p>
+        {% endif %}
     {% endif %}
 {% endif %}
index 39ba95b8119b1cdae87f4d0916c7cbda914d3990..68b0c7a4901cbdc069dc537e75a52d61b9e54a77 100644 (file)
@@ -14,7 +14,7 @@
 
 {% if unit_booking %}
 
-    {% if event.prices.all and not is_archive %}
+    {% if event.prices.all and not is_archive and not event.is_full %}
         <p>
             {% if event.trainings.all|length %}
                 {% with event.links.all as links %}
index fe8f1dd1fb3c0fe3b1cb66fac8b653409d7c6173..5100044a94628cafa02261e5c2f261d42abcb8a9 100644 (file)
                 <a href="{% url "event_list_location" event.location.slug %}" class="event__meta__location">{{ event.location }}</a>
                 {% endif %}
             </div>
-            <div class="split-right">
-                <a href="{{ event.get_absolute_url }}" class="btn">
-                    <i class="icon icon__bookmark"></i> {% trans "Reserve" %}
-                </a>
-            </div>
+            {% if not event.is_full %}
+                <div class="split-right">
+                    <a href="{{ event.get_absolute_url }}" class="btn">
+                        <i class="icon icon__bookmark"></i> {% trans "Reserve" %}
+                    </a>
+                </div>
+            {% endif %}
         </div>
     </div>
 </div>
index 45f304d7f98ee1f60a4604eceb276a6dcd79c157..d171d335ce472796c714cd70f5c44665dc4c12f2 100644 (file)
@@ -10,7 +10,7 @@
 {% block subtitle %}
     <div class="search-box__subtitle">
         {% include 'agenda/includes/event_date_line.html' with object=event %}
-        {% if event.prices.all.0|floatformat != '0' and event.prices.all|length > 0 and not is_archive %}
+        {% if event.prices.all.0|floatformat != '0' and event.prices.all|length > 0 and not is_archive and not event.is_full %}
             <a class="button button--small ml1" href="{% url 'event_booking' event.slug %}" class="event__meta__btn">
                 {% trans "Reserve" %}
             </a>
index fc5d200fbb5c8ef1a6058a78c8a80ae34658cfa4..036a5c7e7bd4f744c1cf36fc332fd3ce3f9c9aa7 160000 (submodule)
@@ -1 +1 @@
-Subproject commit fc5d200fbb5c8ef1a6058a78c8a80ae34658cfa4
+Subproject commit 036a5c7e7bd4f744c1cf36fc332fd3ce3f9c9aa7