]> git.parisson.com Git - mezzo.git/commitdiff
add event booking
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 4 Apr 2016 00:37:08 +0000 (02:37 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 4 Apr 2016 00:37:08 +0000 (02:37 +0200)
app/festival/templates/festival/artist_list.html
app/festival/templates/festival/inc/artist_card.html [new file with mode: 0644]
app/festival/templatetags/festival_tags.py
app/locale/fr/LC_MESSAGES/django.po
app/templates/agenda/event_book.html [new file with mode: 0644]
app/templates/agenda/event_detail.html
app/templates/agenda/event_shop.html [deleted file]

index 01359d2e9968959d230847e4af1f9fbb1029e4bf..ba6e6a630930a2f6b5303b4969806f73a737a1df 100644 (file)
 <div class="artist__list msry__container">
     <div class="msry__sizer"></div>
      {% for artist in object_list %}
-        <div class="artist__item msry__item">
-            <div class="artist__item__inner">
-                <a href="{% url 'festival-artist-detail' artist.slug %}" class="artist__item__inner">
-                    <figure class="artist__img">
-                        <img src="{% if artist.photo_featured %}{{ MEDIA_URL }}/{{ artist.photo_featured }}{% elif artist.photo %}{{ MEDIA_URL }}/{{ artist.photo }}{% else %}{% endif %}" alt="Portrait {{ artist.name }}">
-                        <figcaption class="artist__img__copyright">
-                           {{ artist.photo_credits }}
-                        </figcaption>
-                    </figure>
-                    <h3 class="artist__item__name">
-                        <span>
-                            {{ artist.name }}
-                        </span>
-                    </h3>
-                </a>
-            </div>
-        </div>
+        {% include "festival/inc/artist_card.html" %}
      {% endfor %}
 </div>
 {% endblock %}
diff --git a/app/festival/templates/festival/inc/artist_card.html b/app/festival/templates/festival/inc/artist_card.html
new file mode 100644 (file)
index 0000000..af3b6a8
--- /dev/null
@@ -0,0 +1,17 @@
+<div class="artist__item msry__item">
+    <div class="artist__item__inner">
+        <a href="{% url 'festival-artist-detail' artist.slug %}" class="artist__item__inner">
+            <figure class="artist__img">
+                <img src="{% if artist.photo_featured %}{{ MEDIA_URL }}/{{ artist.photo_featured }}{% elif artist.photo %}{{ MEDIA_URL }}/{{ artist.photo }}{% else %}{% endif %}" alt="Portrait {{ artist.name }}">
+                <figcaption class="artist__img__copyright">
+                   {{ artist.photo_credits }}
+                </figcaption>
+            </figure>
+            <h3 class="artist__item__name">
+                <span>
+                    {{ artist.name }}
+                </span>
+            </h3>
+        </a>
+    </div>
+</div>
index e42b10c7e1d350610488889a5498974bd4152ad0..e40320470b858d9ca534f8c5cde57b6094a8f1e8 100644 (file)
@@ -3,6 +3,7 @@ from mezzanine.pages.models import Page
 from mezzanine.template import Library
 from mezzanine_agenda.models import Event
 from festival.models import Artist
+from mezzanine.conf import settings
 
 register = Library()
 
@@ -28,7 +29,3 @@ def festival_event_featured(*args):
 @register.filter
 def subtract(value, arg):
     return value - arg
-
-@register.as_tag
-def festival_shop_url(*args):
-    return settings.EVENT_SHOP_URL
index 7d26e7851667d9d55e62a80c43a32b6e5cd71a52..606a5e3cc7f974a9afc59cfb5b06744d95d1bb3b 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-04-04 01:54+0200\n"
+"POT-Creation-Date: 2016-04-04 02:37+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -119,7 +119,7 @@ msgid "audios"
 msgstr ""
 
 #: festival/templates/festival/artist_list.html:6
-#: templates/agenda/event_detail.html:160
+#: templates/agenda/event_detail.html:165
 msgid "Artists"
 msgstr "Artistes"
 
@@ -128,7 +128,7 @@ msgid "Related event"
 msgstr "Événements liés"
 
 #: festival/templates/festival/video_list.html:6
-#: templates/agenda/event_detail.html:164
+#: templates/agenda/event_detail.html:170
 msgid "Videos"
 msgstr "Vidéos"
 
@@ -241,14 +241,18 @@ msgstr ""
 msgid "Sign up"
 msgstr ""
 
-#: templates/agenda/event_detail.html:50 templates/agenda/event_list.html:128
+#: templates/agenda/event_detail.html:44
+msgid "Book"
+msgstr "Réserver"
+
+#: templates/agenda/event_detail.html:54 templates/agenda/event_list.html:128
 #: templates/blog/blog_post_detail.html:43
 #: templates/blog/blog_post_list.html:136
 #: templates/generic/includes/comments.html:3
 msgid "Comments"
 msgstr ""
 
-#: templates/agenda/event_detail.html:53 templates/agenda/event_list.html:132
+#: templates/agenda/event_detail.html:57 templates/agenda/event_list.html:132
 #: templates/blog/blog_post_detail.html:46
 #: templates/blog/blog_post_list.html:140
 #, python-format
@@ -257,19 +261,19 @@ msgid_plural "%(comments_count)s comments"
 msgstr[0] ""
 msgstr[1] ""
 
-#: templates/agenda/event_detail.html:81
+#: templates/agenda/event_detail.html:85
 #: templates/blog/blog_post_detail.html:94
 msgid "Share on Facebook"
 msgstr "Partagez sur Facebook"
 
-#: templates/agenda/event_detail.html:82
+#: templates/agenda/event_detail.html:86
 #: templates/blog/blog_post_detail.html:93
 #, fuzzy
 #| msgid "Share on Facebook"
 msgid "Share on Twitter"
 msgstr "Partagez sur Facebook"
 
-#: templates/agenda/event_detail.html:109 templates/agenda/event_list.html:114
+#: templates/agenda/event_detail.html:113 templates/agenda/event_list.html:114
 #: templates/agenda/includes/filter_panel.html:74
 #: templates/blog/blog_post_detail.html:74
 #: templates/blog/blog_post_list.html:121
@@ -277,7 +281,7 @@ msgstr "Partagez sur Facebook"
 msgid "Tags"
 msgstr ""
 
-#: templates/agenda/event_detail.html:173 templates/agenda/event_list.html:144
+#: templates/agenda/event_detail.html:181 templates/agenda/event_list.html:144
 msgid "Subscribe to all events in"
 msgstr "Abonnez-vous à tous les événements dans"
 
diff --git a/app/templates/agenda/event_book.html b/app/templates/agenda/event_book.html
new file mode 100644 (file)
index 0000000..79f31ed
--- /dev/null
@@ -0,0 +1,17 @@
+{% extends "agenda/event_detail.html" %}
+{% load mezzanine_tags comment_tags keyword_tags rating_tags i18n future disqus_tags event_tags festival_tags %}
+
+{% block book %}
+{% endblock %}
+
+{% block event_detail_content %}
+<iframe width="100%" height="1100px" scrolling="auto" src="{{ shop_url }}{{ event.external_id }}" frameborder="0" allowfullscreen=""></iframe>
+{% endblock %}
+
+{% block event_detail_sharebuttons %}
+{% endblock %}
+
+{% if event.location %}
+{% block event_detail_location %}
+{% endblock %}
+{% endif %}
index 491d9f282bc1025c3d0d811dc7fa786e3fd75bba..947682f79c8f35777b80becc33c2be878d5cd1c2 100644 (file)
     </div>
     {% endif %}
 </div>
-<a href="{{ event.get_absolute_url }}" class="btn event__meta__btn">
-    <i class="icon icon__bookmark"></i> Réserver
-</a>
 {% endeditable %}
 {% endblock %}
+
+{% block book %}
+<a href="{% url 'event_book' event.slug %}" class="btn event__meta__btn">
+    <i class="icon icon__bookmark"></i> {% trans "Book" %}
+</a>
+{% endblock %}
+
 {% block event_detail_commentlink %}
 <p>
     {% if event.allow_comments %}
 {% endblock %}
 
 {% block event_related %}
+
 <h2>{% trans "Artists" %}</h2>
 {% for artist in event.artists.all %}
-<a href="{% url 'festival-artist-detail' artist.slug %}">{{ artist.name }}</a>
+    {% include "festival/inc/artist_card.html" %}
 {% endfor %}
+
 <h2>{% trans "Videos" %}</h2>
 {% for video in event.videos.all %}
 <a href="{% url 'festival-video-detail' video.slug %}">{{ video.title }}</a>
 {% endfor %}
+
 {% endblock %}
 
 {% block event_detail_comments %}
 {% if event.allow_comments %}{% comments_for event %}{% endif %}
 {% endblock %}
+
 <a href='{% icalendar_url %}' target="_blank" class="small push-ical">{% trans "Subscribe to all events in" %} Google Calendar/Outlook/iCal</a>
+
 {% endblock %}
diff --git a/app/templates/agenda/event_shop.html b/app/templates/agenda/event_shop.html
deleted file mode 100644 (file)
index 3851e7b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-{% extends "agenda/event_detail.html" %}
-{% load mezzanine_tags comment_tags keyword_tags rating_tags i18n future disqus_tags event_tags festival_tags %}
-
-{% block event_detail_content %}
-<iframe src="{% festival_shop_url %}{{ event.external_id }}" frameborder="0" allowfullscreen=""></iframe>
-{% endblock %}