--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.9.2 on 2016-04-05 21:51
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('festival', '0011_auto_20160323_1159'),
+ ]
+
+ operations = [
+ migrations.AlterModelOptions(
+ name='artist',
+ options={'ordering': ['last_name'], 'verbose_name': 'artist'},
+ ),
+ migrations.AddField(
+ model_name='audio',
+ name='featured',
+ field=models.BooleanField(default=False, verbose_name='featured'),
+ ),
+ migrations.AddField(
+ model_name='video',
+ name='featured',
+ field=models.BooleanField(default=False, verbose_name='featured'),
+ ),
+ ]
media_id = models.CharField(_('media id'), max_length=128)
open_source_url = models.URLField(_('open source URL'), max_length=1024, blank=True)
closed_source_url = models.URLField(_('closed source URL'), max_length=1024, blank=True)
+ featured = models.BooleanField(_('featured'), default=False)
class Meta(MetaCore):
abstract = True
from mezzanine.pages.models import Page
from mezzanine.template import Library
from mezzanine_agenda.models import Event
-from festival.models import Artist
+from festival.models import *
from mezzanine.conf import settings
register = Library()
@register.filter
def subtract(value, arg):
return value - arg
+
+@register.as_tag
+def featured_artist(*args):
+ return Artist.objects.filter(featured=True).order_by('?').first()
+
+@register.as_tag
+def featured_video(*args):
+ return Video.objects.filter(featured=True).order_by('?').first()
{% load i18n mezzanine_tags event_tags festival_tags %}
-{% editable event.start event.end event.location %}
<div class="event__meta--alt">
<div class="event__meta__inner">
<div class="split-container">
</div>
</div>
</div>
-{% endeditable %}
<li class="active">{% trans "Home" %}</li>
{% endblock %}
-{% block title %}{% trans "Edito" %}{% endblock %}
-
{% block main %}
-{% festival_edito as edito %}
-{{ edito.content|safe }}
+
+{% featured_artist as artist %}
+{% include "festival/inc/artist_card.html" %}
+
+{% featured_video as video %}
+{% include 'festival/inc/video_card.html' %}
+
{% endblock %}