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