diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-10-25 03:27:35 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-10-25 03:27:35 +0200 |
commit | 0d930f95701fbbc9b5b7fb9bc28c3a664a600f9a (patch) | |
tree | a8626b155044fddd21933626b1b6a052e7b9ad48 /papillon/polls/feeds.py | |
parent | 023f8571e1386a08e25d779252c221ca939d1f1d (diff) | |
download | Papillon-0d930f95701fbbc9b5b7fb9bc28c3a664a600f9a.tar.bz2 Papillon-0d930f95701fbbc9b5b7fb9bc28c3a664a600f9a.zip |
Correct last references to BASE_SITE (refs #309) - Change documentation to ReST - Use Sphinx for documentation
Diffstat (limited to 'papillon/polls/feeds.py')
-rw-r--r-- | papillon/polls/feeds.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/papillon/polls/feeds.py b/papillon/polls/feeds.py index 5c11b9c..126dbe0 100644 --- a/papillon/polls/feeds.py +++ b/papillon/polls/feeds.py @@ -19,11 +19,11 @@ import time +from django.core.urlresolvers import reverse from django.core.exceptions import ObjectDoesNotExist from django.contrib.syndication.feeds import Feed from django.utils.translation import gettext_lazy as _ -from papillon.settings import BASE_SITE from papillon.polls.models import Poll, Vote, Voter @@ -39,14 +39,19 @@ class PollLatestEntries(Feed): def link(self, obj): if not obj: raise FeedDoesNotExist - return BASE_SITE + "/poll/" + obj.base_url + uri = self.request.build_absolute_uri(reverse('poll', + args=[obj.base_url])) + return uri def description(self, obj): return obj.description def item_link(self, voter): - url = "%s/poll/%s_%d" % (BASE_SITE, voter.poll.base_url, - time.mktime(voter.modification_date.timetuple())) + url = reverse('poll', args=[voter.poll.base_url]) + url = self.request.build_absolute_uri(reverse('poll', + args=[voter.poll.base_url])) + url = "%s_%d" % (url[:-1], # dirty... + time.mktime(voter.modification_date.timetuple())) return url def items(self, obj): |