]> git.parisson.com Git - mezzo.git/commitdiff
add video and audio to artists relations
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 17 May 2016 12:58:01 +0000 (14:58 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 17 May 2016 12:58:01 +0000 (14:58 +0200)
app/festival/migrations/0022_auto_20160517_1457.py [new file with mode: 0644]
app/festival/models.py
app/festival/templates/festival/artist_detail.html

diff --git a/app/festival/migrations/0022_auto_20160517_1457.py b/app/festival/migrations/0022_auto_20160517_1457.py
new file mode 100644 (file)
index 0000000..2dceb3c
--- /dev/null
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.2 on 2016-05-17 12:57
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('festival', '0021_delete_pagecategory'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='audio',
+            name='artists',
+            field=models.ManyToManyField(blank=True, related_name='audios', to='festival.Artist', verbose_name='artists'),
+        ),
+        migrations.AddField(
+            model_name='video',
+            name='artists',
+            field=models.ManyToManyField(blank=True, related_name='videos', to='festival.Artist', verbose_name='artists'),
+        ),
+    ]
index 0eb414fe169a826c6376c09fee844acd33b0fcdf..f937090b3e171e575672960007352e33ae86e350 100644 (file)
@@ -153,6 +153,7 @@ class Audio(Media):
     closed_source_mime_type = 'audio/mp4'
 
     event = models.ForeignKey(Event, related_name='audios', verbose_name=_('event'), blank=True, null=True, on_delete=models.SET_NULL)
+    artists = models.ManyToManyField(Artist, verbose_name=_('artists'), related_name='audios', blank=True)
 
     class Meta(MetaCore):
         verbose_name = _('audio')
@@ -170,6 +171,7 @@ class Video(Media):
 
     event = models.ForeignKey(Event, related_name='videos', verbose_name=_('event'), blank=True, null=True, on_delete=models.SET_NULL)
     category = models.ForeignKey('VideoCategory', related_name='videos', verbose_name=_('category'), blank=True, null=True, on_delete=models.SET_NULL)
+    artists = models.ManyToManyField(Artist, verbose_name=_('artists'), related_name='videos', blank=True)
 
     class Meta(MetaCore):
         verbose_name = _('video')
index 3e4fe4ef0d369fe35534d65b877a72a064d4c057..60e924ad2dd149e683f929aeec6c67a191a60580 100644 (file)
  <div class="msry__sizer"></div>
  {% for event in artist.events.all %}
     {% include 'agenda/includes/event_card.html' %}
-    {% for video in event.videos.all %}
-        {% include 'festival/inc/video_card.html' %}
-    {% endfor %}
+ {% endfor %}
+ {% for video in artist.videos.all %}
+    {% include 'festival/inc/video_card.html' %}
+ {% endfor %}
  {% endfor %}
  {% with artist.events.all|unique_posts as posts %}
     {% for post in posts %}