config nb chercheurs sur accueil et debut fiche chercheur
authordavin baragiotta <davin.baragiotta@u-db.(none)>
Fri, 3 Sep 2010 20:03:56 +0000 (16:03 -0400)
committerDavin BARAGIOTTA <davin.baragiotta@auf.org>
Fri, 3 Sep 2010 20:03:56 +0000 (16:03 -0400)
auf_savoirs_en_partage/chercheurs/views.py
auf_savoirs_en_partage/savoirs/globals.py
auf_savoirs_en_partage/savoirs/views.py
auf_savoirs_en_partage/templates/chercheurs/repertoire.html
auf_savoirs_en_partage/templates/savoirs/index.html
auf_savoirs_en_partage/urls.py

index ec7f6f1..c1d78a7 100644 (file)
@@ -37,11 +37,20 @@ def inscription(request):
             Context (variables), 
             context_instance = RequestContext(request))
             
-def perso(request, ID):
+def perso(request, id):
     """Mock up de l'espace perso"""
-    chercheur = None   #Chercheur.objects.get(id=id)
+    chercheur = Chercheur.objects.get(id=id)
     variables = { 'chercheur': chercheur,
                 }
     return render_to_response ("chercheurs/perso.html", \
             Context (variables), 
             context_instance = RequestContext(request))
+            
+def retrieve(request, id):
+    """Fiche du chercheur"""
+    chercheur = Chercheur.objects.get(id=id)
+    variables = { 'chercheur': chercheur,
+                }
+    return render_to_response ("chercheurs/retrieve.html", \
+            Context (variables), 
+            context_instance = RequestContext(request))
index d6b144d..e14089d 100644 (file)
@@ -4,6 +4,7 @@
 configuration = {
     'max_actualite': 100,
     'accueil_actualite': 5,
+    'accueil_chercheur': 6,
     'nombre_par_page_actualite': 10,
     'resultats_par_page': 8, # pas changeable a cause de google
     'accueil_evenement': 10,
index f6b58bb..bd81a92 100644 (file)
@@ -24,7 +24,7 @@ def index (request):
     articles = Actualite.objects.filter (visible = '1', date__gt = oldest)
     articles = articles[0:configuration['accueil_actualite']]
     events = evenements()[0:configuration['accueil_evenement']]
-    chercheurs = Chercheur.objects.all().order_by('?')[:5]
+    chercheurs = Chercheur.objects.all().order_by('?')[:configuration['accueil_chercheur']]
     return render_to_response ("savoirs/index.html", \
             Context ({"articles": articles,
                       "events": events,
index 130eb15..763f2f5 100644 (file)
@@ -5,7 +5,7 @@
 
 <ul>
 {% for chercheur in chercheurs %}
-    <li><a href="">{{ chercheur }}</a></li>
+    <li><a href="{% url chercheurs.views.retrieve chercheur.id %}">{{ chercheur }}</a></li>
 {% endfor %}
 </ul>
 
index 62b91ed..b4bd601 100644 (file)
@@ -31,7 +31,7 @@
         <ul class="liste-de-l-accueil">
         {% for chercheur in chercheurs %}
             <li class="clearfix">
-            <a href="" class="le-titre">{{ chercheur }}</a>
+            <a href="{% url chercheurs.views.retrieve chercheur.id %}" class="le-titre">{{ chercheur }}</a>
             <span class="la-date">Disciplines : {{ chercheur.discipline }}</span>
             </li>
         {% endfor %}
index c30cee7..9e550ed 100644 (file)
@@ -29,6 +29,7 @@ urlpatterns = patterns(
     (r'^json/get/$', 'savoirs.views.json_get'),
     (r'^json/set/$', 'savoirs.views.json_set'),
     
+    (r'^chercheurs/(?P<id>\d+)/$', 'chercheurs.views.retrieve'),
     (r'^chercheurs/inscription/$', 'chercheurs.views.inscription'),
     (r'^chercheurs/repertoire/$', 'chercheurs.views.repertoire'),
     (r'^espace/chercheur/(?P<id>\d+)/$', 'chercheurs.views.perso'),