Source

christchurch_django / sermons / views.py

Full commit
Luke Plant 75b3f45 

Luke Plant 5d8557f 
Luke Plant 75b3f45 
Luke Plant e22b3ec 
Luke Plant 75b3f45 
Luke Plant 12d58d5 
Luke Plant a19201c 
Luke Plant 5d8557f 
Luke Plant 8484fb0 

Luke Plant 53dcce3 
Luke Plant b5000cf 

Luke Plant a19201c 
Luke Plant 12d58d5 
Luke Plant d0b6ba0 





Luke Plant 5d8557f 
Luke Plant 75b3f45 
Luke Plant 6efc0a6 
Luke Plant 12d58d5 
Luke Plant d39000d 
from django.conf import settings
from django.shortcuts import render
from django_easyfilters import FilterSet

from sermons.models import Sermon

class SermonFilterSet(FilterSet):
    fields = [
        ('speaker', dict(order_by_count=True)),
        'series',
        'topics',
        'bible_book',
        ('date_delivered', dict(max_links=6,
                                max_depth='month')),
        ]

    title_fields = [
        'speaker',
        'series',
        'bible_book'
        ]


def index(request):
    sermons = Sermon.objects.filter(published=True)
    sermonsfilter = SermonFilterSet(sermons, request.GET)
    return render(request, "sermons/index.html", {'sermons': sermonsfilter.qs,
                                                  'sermonsfilter': sermonsfilter})