X-Git-Url: https://git.mdrn.pl/prawokultury.git/blobdiff_plain/b4ededb44a47569b05671f08e95a2fe595732fd4..d57cb0586003722ceca5c06519d3225686566a78:/migdal/feeds.py?ds=inline diff --git a/migdal/feeds.py b/migdal/feeds.py deleted file mode 100644 index 9e01f19..0000000 --- a/migdal/feeds.py +++ /dev/null @@ -1,51 +0,0 @@ -# -*- coding: utf-8 -*- -# This file is part of PrawoKultury, licensed under GNU Affero GPLv3 or later. -# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information. -# -from django.contrib.syndication.views import Feed -from django.core.urlresolvers import reverse -from django.shortcuts import get_object_or_404 -from django.utils.translation import ugettext as _ -from migdal import api -from migdal.models import Category -from migdal.settings import TYPES_DICT - - -class EntriesFeed(Feed): - def get_object(self, request, type_db=None, category_slug=None): - lang = request.LANGUAGE_CODE - if category_slug: - category = get_object_or_404(Category, **{'slug_%s' % lang: category_slug}) - else: - category = None - if type_db: - entry_type = TYPES_DICT[type_db] - else: - entry_type = None - return {'entry_type': entry_type, 'category': category} - - def title(self, obj): - t = "Prawo kultury, " + _("latest") + " " - if obj['entry_type']: - t += unicode(obj['entry_type'].slug) - else: - t += _("entries") - if obj['category']: - t += " " + _("in category") + " " + obj['category'].title - return t - - def link(self, obj): - if obj['category']: - return reverse('migdal_category', args=[obj['category'].slug]) - if obj['entry_type']: - return reverse('migdal_entry_list_%s' % obj['entry_type'].db) - return reverse('migdal_main') - - def items(self, obj): - return api.entry_list(**obj) - - def item_title(self, item): - return item.title - - def item_description(self, item): - return item.lead