evenements = Evenement.objects.filter(approuve=1).search(query)
chercheurs = Chercheur.objects.search(query)
sites = Site.objects.search(query)
+ try:
+ sites_auf = google_search(0, query)['results']
+ except:
+ sites_auf = []
search_regexp = build_search_regexp(query)
return render_to_response(
"savoirs/recherche.html",
evenements=evenements[:5], total_evenements=evenements.count(),
chercheurs=chercheurs[:10], total_chercheurs=chercheurs.count(),
actualites=actualites[:5], total_actualites=actualites.count(),
- sites=sites[:5], total_sites=sites.count()),
+ sites=sites[:5], total_sites=sites.count(),
+ sites_auf=sites_auf[:5]),
context_instance = RequestContext(request)
)
{% endif %}
{% if sites %}
- <h5>Sites ({{ sites|length }} sur {{ total_sites }})</h5>
+ <h5>Sites de la sitothèque ({{ sites|length }} sur {{ total_sites }})</h5>
{% for site in sites %}
{% include "sites/resultat.html" %}
{% endfor %}
{% endifnotequal %}
{% endif %}
+{% if sites_auf %}
+ <h5>Sites AUF</h5>
+ {% for r in sites_auf %}
+ {% include "savoirs/sites_auf_resultat.html" %}
+ {% endfor %}
+ <p class="pad"><a href="{% url savoirs.views.sites_auf %}?q={{ q|urlencode }}">Tous les sites AUF pour cette recherche</a></p>
+{% endif %}
+
{% if not ressources and not actualites and not evenements and not chercheurs and not sites %}
<h5>Aucune résultat</h5>
<p class="pad"><a href="{% url savoirs.views.index %}">Retour à la page d'accueil</a></p>
{% if data %}
<div id="results">
{% for r in data.results %}
- {% include "savoirs/resultat.html" %}
+ {% include "savoirs/sites_auf_resultat.html" %}
{% empty %}
<div class="resultatRecherche">
<h2>Aucun résultat trouvé</h2>
--- /dev/null
+<div class="resultatRecherche">
+ <a class="le-titre" href="{{ r.uri }}">{{ r.title|safe }}</a>
+ {% if r.content %}
+ <div class="resultatResume"><span class="lbl">Description:</span> {{ r.content|safe }}</div>
+ {% endif %}
+</div>