| 123456789101112131415161718192021222324252627282930 |
- from django.contrib.syndication.views import Feed
- from counter.models import Counter, Reset
- from django.core.urlresolvers import reverse
- from babel.dates import format_datetime
- from django.utils import timezone
- from datetime import timedelta
- class SeumFeed(Feed):
- title = "Flil du seum"
- link = "/rss"
- description = "Notifications seumesques"
- def items(self):
- return Reset.objects.filter(timestamp__gte=timezone.now() -
- timedelta(days=7)).order_by('-timestamp')
- def item_title(self, item):
- return (item.counter.trigramme + ' (' + item.counter.name +
- ') a eu le seum')
- def item_description(self, item):
- return (format_datetime(item.timestamp, locale='fr',
- format="dd/MM/Y 'à' HH:mm") +
- ' : ' + item.reason)
- # item_link is only needed if NewsItem has no get_absolute_url method.
- def item_link(self, item):
- return reverse('counter', args=[item.counter.id])
|