37c3ba94 |
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 | |