Montrer les notices les plus récentes dans la page d'accueil.
authorEric Mc Sween <eric.mcsween@gmail.com>
Thu, 2 Dec 2010 18:32:12 +0000 (13:32 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Thu, 2 Dec 2010 20:37:40 +0000 (15:37 -0500)
auf_savoirs_en_partage/savoirs/views.py

index a7ea72b..b9c7d27 100644 (file)
@@ -24,13 +24,11 @@ from sitotheque.models import Site
 
 def index(request, discipline=None, region=None):
     """Page d'accueil"""
-    delta = datetime.timedelta(days = 90)
-    oldest = datetime.date.today() - delta
-    actualites = Actualite.objects.filter(visible=True, date__gt=oldest).filter_discipline(discipline).filter_region(region)[:4]
-    evenements = Evenement.objects.filter(approuve=True).filter_discipline(discipline).filter_region(region)[:4]
-    ressources = Record.objects.validated().filter_discipline(discipline).filter_region(region).random(4)
+    actualites = Actualite.objects.filter(visible=True).filter_discipline(discipline).filter_region(region).order_by('-date')[:4]
+    evenements = Evenement.objects.filter(approuve=True).filter_discipline(discipline).filter_region(region).order_by('-debut')[:4]
+    ressources = Record.objects.validated().filter_discipline(discipline).filter_region(region).order_by('-id')[:4]
     chercheurs = Chercheur.objects.filter_discipline(discipline).filter_region(region).order_by('-date_modification')[:10]
-    sites = Site.objects.filter_discipline(discipline).filter_region(region).random(4)
+    sites = Site.objects.filter_discipline(discipline).filter_region(region).order_by('-date_maj')[:4]
     return render_to_response(
         "savoirs/index.html",
         dict(actualites=actualites, evenements=evenements,