output feed = items added last 3 days

This commit is contained in:
Thomas NOËL 2011-04-28 10:17:07 +02:00
parent c2188cd97b
commit 24663acdf1
1 changed files with 6 additions and 2 deletions

View File

@ -2,6 +2,7 @@
from django.contrib.syndication.views import Feed
from base.models import Item
from datetime import datetime, timedelta
class AoFeed(Feed):
title = "Appels d'offres pour EO"
@ -10,7 +11,9 @@ class AoFeed(Feed):
ttl = 360
def items(self):
return Item.objects.order_by('-add_date')[:300]
# list items added last 3 days
last_add = datetime.now() + timedelta(-3)
return Item.objects.filter(add_date__gte=last_add)
def item_title(self, item):
title = '[' + item.source.__unicode__() + '] ' + item.title
@ -30,5 +33,6 @@ class AoFeedMark(AoFeed):
title = "Appels d'offres MARQUÉS"
def items(self):
return Item.objects.filter(mark=True).order_by('-add_date')[:300]
last_add = datetime.now() + timedelta(-3)
return Item.objects.filter(mark=True, add_date__gte=last_add)