b11e5b4a6b583908f89f6ffe70e52392a39567e0
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / savoirs / rss.py
1 # -*- encoding: utf-8 -*-
2 from django.contrib.syndication.feeds import Feed
3 from savoirs.models import Actualite
4 from datetime import datetime, time
5
6 class FilActualite(Feed):
7 title = "Dernières actualités du portail des ressources scientifiques et pédagogiques de l'AUF"
8 link = '/'
9 description = "Agrégateur de ressources scientifiques et pédagogiques de l'AUF"
10 limitation = 10
11
12 def items(self):
13 return Actualite.objects.filter(visible=True).order_by('-date')[:self.limitation]
14
15 def item_title(self, item):
16 return item.titre
17
18 def item_description(self, item):
19 return item.url
20
21 def item_link(self, item):
22 return item.url
23
24 def item_pubdate(self,item):
25 return datetime.combine(item.date, time())
26
27
28 def item_author_name(self,item):
29 if item.source:
30 return item.source.nom
31