From 7d07a79f69250a08abdf2b9a98f60b788a4ec275 Mon Sep 17 00:00:00 2001 From: Eric Mc Sween Date: Thu, 28 Oct 2010 13:39:09 -0400 Subject: [PATCH] =?utf8?q?Ajout=20des=20=C3=A9v=C3=A9nements=20=C3=A0=20la=20?= =?utf8?q?recherche=20transversale.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- auf_savoirs_en_partage/savoirs/views.py | 2 ++ .../templates/savoirs/recherche.html | 23 ++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/auf_savoirs_en_partage/savoirs/views.py b/auf_savoirs_en_partage/savoirs/views.py index 2673edc..01b5b00 100644 --- a/auf_savoirs_en_partage/savoirs/views.py +++ b/auf_savoirs_en_partage/savoirs/views.py @@ -54,10 +54,12 @@ def recherche (request): query = request.GET.get("q", "") ressources = Record.objects.validated().search(query) actualites = Actualite.objects.filter(visible=1).search(query) + evenements = Evenement.objects.filter(approuve=1).search(query) search_regexp = build_search_regexp(query) return render_to_response( "savoirs/recherche.html", dict(q=query, ressources=ressources[:5], actualites=actualites[:5], + evenements=evenements[:5], total_evenements=len(evenements), total_ressources=len(ressources), total_actualites=len(actualites), search_regexp=search_regexp), context_instance = RequestContext(request) diff --git a/auf_savoirs_en_partage/templates/savoirs/recherche.html b/auf_savoirs_en_partage/templates/savoirs/recherche.html index 94ad3f8..33d1ca7 100644 --- a/auf_savoirs_en_partage/templates/savoirs/recherche.html +++ b/auf_savoirs_en_partage/templates/savoirs/recherche.html @@ -27,7 +27,9 @@ {% for ressource in ressources %} {% include "savoirs/ressource_resultat.html" %} {% endfor %} + {% ifnotequal ressources|length total_ressources %}

Toutes les {{ total_ressources }} ressources correspondant à « {{ q }} »

+ {% endifnotequal %} {% endif %} @@ -37,7 +39,28 @@ {% for actualite in actualites %} {% include "savoirs/actualite_resultat.html" %} {% endfor %} + {% ifnotequal actualites|length total_actualites %}

Toutes les {{ total_ressources }} actualités correspondant à « {{ q }} »

+ {% endifnotequal %} + +{% endif %} + +{% if evenements %} +

Événements correspondant à « {{ q }} » ({{ evenements|length }} sur {{ total_evenements }}):

+
+ {% for evenement in evenements %} + {% include "savoirs/evenement_resultat.html" %} + {% endfor %} + {% ifnotequal evenements|length total_evenements %} +

Tous les {{ total_evenements }} événements correspondant à « {{ q }} »

+ {% endifnotequal %} +
+{% endif %} + +{% if not ressources and not actualites and not evenements %} +

Aucune ressource ne correspond à « {{ q }} »

+
+

Retour à la page d'accueil

{% endif %} -- 1.7.10.4