Créé une page individuelle pour chaque actualité
authorEric Mc Sween <eric.mcsween@gmail.com>
Fri, 3 Dec 2010 16:01:33 +0000 (11:01 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Fri, 3 Dec 2010 16:01:33 +0000 (11:01 -0500)
Demande #772

auf_savoirs_en_partage/savoirs/views.py
auf_savoirs_en_partage/templates/savoirs/actualite_resultat.html
auf_savoirs_en_partage/templates/savoirs/index.html
auf_savoirs_en_partage/urls.py

index 0a7ddb4..ee53e7d 100644 (file)
@@ -159,6 +159,12 @@ def actualite_index(request):
              search_regexp=search_regexp, nb_resultats=actualites.count()),
         context_instance = RequestContext(request))
 
+def actualite(request, id):
+    actualite = get_object_or_404(Actualite, pk=id)
+    return render_to_response("savoirs/actualite.html",
+                              dict(actualite=actualite),
+                              context_instance=RequestContext(request))
+
 # agenda
 def evenement_index(request):
     search_form = EvenementSearchForm(request.GET)
index 103094f..a26feb4 100644 (file)
@@ -2,7 +2,7 @@
 
 <div class="resultatRecherche">
   <div class="la-date">{{ actualite.date|date:"d F Y" }}</div>
-  <a class="le-titre" href="{{ actualite.url }}">{{ actualite.titre|highlight:search_regexp }}</a>
+  <a class="le-titre" href="{% url savoirs.views.actualite actualite.id %}">{{ actualite.titre|highlight:search_regexp }}</a>
   <div class="resultatResume">{{ actualite.texte|highlight:search_regexp }}</div>
   {% if actualite.source %}
   <div><span class="lbl">Source:</span> {{ actualite.source.nom }}</div>
index 0b03f58..20de560 100644 (file)
@@ -33,7 +33,7 @@
         {% for actualite in actualites %}
             <li>
             <span class="la-date">{{ actualite.date|date:"d F Y" }}</span>
-            <a href="{{ actualite.url }}" class="le-titre">{{ actualite.titre|truncatewords:20 }}</a>
+            <a href="{% url savoirs.views.actualite actualite.id %}" class="le-titre">{{ actualite.titre|truncatewords:20 }}</a>
             {% if actualite.source %}
             <span class="la-date">source: {{ actualite.source.nom }}</span>
             {% endif %}
index b683919..a508e83 100644 (file)
@@ -49,6 +49,7 @@ urlpatterns = sep_patterns + patterns(
 
     # actualités
     (r'^actualites/$', 'savoirs.views.actualite_index'),
+    (r'^actualites/(?P<id>\d+)/$', 'savoirs.views.actualite'),
 
     # sites
     (r'^sites/$', 'sitotheque.views.index'),