diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-06-15 12:45:25 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-06-15 12:45:25 +0200 |
commit | aae0f5143ea6bb40459a4bc5a5b738d7852a6ea3 (patch) | |
tree | 5c17c2dd872cfe3eb3e91aa4b160892f42beff5d /papillon/polls/feeds.py | |
parent | 7d9b6fca686e018a476155834b75be951a23fd3d (diff) | |
download | Papillon-aae0f5143ea6bb40459a4bc5a5b738d7852a6ea3.tar.bz2 Papillon-aae0f5143ea6bb40459a4bc5a5b738d7852a6ea3.zip |
Upgrade source code to work with Django 1.4v0.4.0
* cleaner way to manage settings.py
* fix feeds for Django 1.
* fix settinsg for Django 1.4
* update documentation
Diffstat (limited to 'papillon/polls/feeds.py')
-rw-r--r-- | papillon/polls/feeds.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/papillon/polls/feeds.py b/papillon/polls/feeds.py index 126dbe0..b062590 100644 --- a/papillon/polls/feeds.py +++ b/papillon/polls/feeds.py @@ -21,17 +21,19 @@ import time from django.core.urlresolvers import reverse from django.core.exceptions import ObjectDoesNotExist -from django.contrib.syndication.feeds import Feed +from django.contrib.syndication.views import Feed from django.utils.translation import gettext_lazy as _ +from django.utils.safestring import mark_safe from papillon.polls.models import Poll, Vote, Voter class PollLatestEntries(Feed): - def get_object(self, poll_url): + def get_object(self, request, poll_url): + self.request = request if len(poll_url) < 1: raise ObjectDoesNotExist - return Poll.objects.get(base_url=poll_url[0]) + return Poll.objects.get(base_url=poll_url) def title(self, obj): return _("Papillon - poll : ") + obj.name @@ -44,7 +46,7 @@ class PollLatestEntries(Feed): return uri def description(self, obj): - return obj.description + return mark_safe(obj.description) def item_link(self, voter): url = reverse('poll', args=[voter.poll.base_url]) @@ -55,6 +57,6 @@ class PollLatestEntries(Feed): return url def items(self, obj): - voters = Voter.objects.filter(poll__id=obj.id).\ -order_by('-modification_date')[:10] + voters = Voter.objects.filter(poll=obj + ).order_by('-modification_date')[:10] return voters |