summaryrefslogtreecommitdiff
path: root/app/syndication/views.py
blob: e489846d81cc12b0d591234a079f56b499790762 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from django.views.generic import ListView

from .models import SyndicatedItem


class FacebookFeedView(ListView):
    """
    Return a main entry and list of Entries in reverse chronological order
    """
    queryset = SyndicatedItem.objects.filter(syndicate__name__exact="Facebook")[:16]

    def get_template_names(self):
        return "fb-feed.xml"
    
    def render_to_response(self, context, **response_kwargs):
        response_kwargs.update({'content_type': 'text/xml'})
        return super(FacebookFeedView, self).render_to_response(context, **response_kwargs)