output feed = items added last 3 days
This commit is contained in:
parent
c2188cd97b
commit
24663acdf1
8
feeds.py
8
feeds.py
|
@ -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)
|
||||
|
||||
|
|
Reference in New Issue