Changement du comportement pour Agenda
authorPA Parent <paparent@paparent.me>
Fri, 22 Jul 2011 22:08:28 +0000 (18:08 -0400)
committerPA Parent <paparent@paparent.me>
Fri, 22 Jul 2011 22:08:28 +0000 (18:08 -0400)
auf_savoirs_en_partage/savoirs/views.py
auf_savoirs_en_partage/templates/savoirs/evenement_index.html

index b9a4fb4..2c99a9d 100644 (file)
@@ -1,5 +1,6 @@
 # -*- encoding: utf-8 -*-
 import copy
+import datetime
 import pytz
 import simplejson 
 
@@ -195,16 +196,26 @@ def actualite(request, id):
 
 # agenda
 def evenement_index(request):
-    search_form = EvenementSearchForm(request.GET)
-    search = search_form.save(commit=False)
+    if request.GET.get('action', False):
+        search_form = EvenementSearchForm(request.GET)
+        search = search_form.save(commit=False)
+        q = search_form.cleaned_data.get('q', '')
+
+    else:
+        today = datetime.date.today()
+        search_form = EvenementSearchForm(initial={'date_min':today})
+        search = search_form.save(commit=False)
+        search.date_min = today
+        q = ''
+
     evenements = search.run()
-    excerpt = excerpt_function(Evenement.objects, search_form.cleaned_data['q'])
+    excerpt = excerpt_function(Evenement.objects, q)
 
     ordre = request.GET.get('sort', 'soumission')
     if ordre == 'soumission':
         evenements = evenements.order_by('-date_modification')
     else:
-        evenements = evenements.order_by('-debut')
+        evenements = evenements.order_by('debut')
 
     try:
         p = PageStatique.objects.get(id='agenda')
index dc52000..d057a20 100644 (file)
@@ -15,7 +15,7 @@
 <form action="" method="get">
     <table>
         {{ search_form.as_table }}
-        <tr><th></th><td><input type="submit" value="Rechercher" /></td></tr>
+        <tr><th></th><td><input type="submit" name="action" value="Rechercher" /></td></tr>
     </table>
 </form>