From bfcdf06fc0321f230fde9c542f793bd35dc6139b Mon Sep 17 00:00:00 2001 From: Ernesto Rico-Schmidt Date: Thu, 1 May 2014 23:43:18 +0200 Subject: added always_visible to the Hosts and updated template and URLs diff --git a/program/models.py b/program/models.py index 50b5889..1541754 100644 --- a/program/models.py +++ b/program/models.py @@ -219,6 +219,7 @@ class MusicFocus(models.Model): class Host(models.Model): name = models.CharField(_("Name"), max_length=128) + always_visible = models.BooleanField(_("Always visible"), default=False) email = models.EmailField(_("E-Mail"), blank=True) website = models.URLField(_("Website"), blank=True) diff --git a/program/templates/host_detail.html b/program/templates/host_detail.html index bbe801e..3d8e862 100644 --- a/program/templates/host_detail.html +++ b/program/templates/host_detail.html @@ -11,7 +11,11 @@
Sendungen
{% for show in host.shows.all %} + {% if show.has_active_programslots %}
{{ show }}
+ {% else %} +
{{ show }}
+ {% endif %} {% endfor %} diff --git a/program/urls.py b/program/urls.py index fbdc037..d5af119 100644 --- a/program/urls.py +++ b/program/urls.py @@ -1,5 +1,6 @@ from django.conf import settings from django.conf.urls.defaults import * +from django.db.models import Q from django.views.decorators.cache import cache_page from django.views.generic.list_detail import object_detail, object_list @@ -11,7 +12,8 @@ from datetime import date hosts_dict = { 'queryset': Host.objects.filter( - shows__programslots__until__gte=date.today()).distinct(), + Q(shows__programslots__until__gte=date.today()) | + Q(always_visible=True)).distinct(), 'template_object_name': 'host' } shows_dict = { -- cgit v0.10.2