ferme #425, flux agregees d'actualites
[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 from BeautifulSoup import BeautifulStoneSoup
6
7 class FilActualite(Feed):
8 title = "Dernières actualités du portail des ressources scientifiques et pédagogiques de l'AUF"
9 link = '/'
10 description = "Agrégateur de ressources scientifiques et pédagogiques de l'AUF"
11 limitation = 10
12
13 def items(self):
14 return Actualite.objects.filter(visible=True).order_by('-date')[:self.limitation]
15
16 def item_title(self, item):
17 return item.titre
18
19 def item_description(self, item):
20 return item.url
21
22 def item_link(self, item):
23 return item.url
24
25 def item_pubdate(self,item):
26 return datetime.combine(item.date, time())
27
28
29 def item_author_name(self,item):
30 if item.source:
31 return item.source.nom
32