]> git.parisson.com Git - mezzo.git/commitdiff
fix multiple events
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 17 May 2016 14:19:28 +0000 (16:19 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 17 May 2016 14:19:28 +0000 (16:19 +0200)
app/festival/templates/festival/artist_detail.html
app/festival/templatetags/festival_tags.py
app/templates/blog/blog_post_detail.html

index 24b27d6b3aa8ddded65308996b1e741a3d0274f9..5e1087c230beb25e758e4afacea51065e8afdb38 100644 (file)
@@ -27,7 +27,7 @@
 <h2 class="section__title">{% trans "Also discover" %}</h2> <br>
 <div class="msry__container">
  <div class="msry__sizer"></div>
- {% for event in artist.events.all %}
+ {% for event in artist.events.all|no_parents %}
     {% include 'agenda/includes/event_card.html' %}
  {% endfor %}
  {% for video in artist.videos.all %}
index ac7eeadb90634bcc4a5613c063f5653463a50e78..092d31bc6263059681dfa9b0fbe2e383905d8858 100644 (file)
@@ -61,3 +61,7 @@ def unique_posts(events):
             if not post in post_list:
                 post_list.append(post)
     return post_list
+
+@register.filter
+def no_parents(events):
+    return events.filter(parent=None)
index a433abb6140988f6f9aa302772cf0ca94f3c7323..d052deee6e2350fde6dd8466e51273773bb00dfb 100644 (file)
@@ -1,5 +1,5 @@
 {% extends "blog/blog_post_list.html" %}
-{% load mezzanine_tags comment_tags keyword_tags rating_tags i18n disqus_tags %}
+{% load mezzanine_tags comment_tags keyword_tags rating_tags i18n disqus_tags festival_tags %}
 
 {% block meta_title %}{{ blog_post.meta_title }}{% endblock %}
 
     {% for post in related_posts %}
         {% include 'blog/includes/post_card.html' %}
     {% endfor %}
-    {% for event in blog_post.events.all %}
+    {% for event in blog_post.events.all|no_parents %}
         {% for artist in event.artists.all %}
             {% include "festival/inc/artist_card.html" %}
         {% endfor %}