configuration = {
'max_actualite': 100,
'accueil_actualite': 4,
- 'accueil_chercheur': 5,
+ 'accueil_chercheur': 10,
'accueil_evenement': 4,
- 'accueil_sites': 5,
+ 'accueil_ressource': 4,
+ 'accueil_sites': 4,
'nombre_par_page_actualite': 10,
'resultats_par_page': 8, # pas changeable a cause de google
'engin_recherche': 'sep',
except:
erreur_caldav = u"Problème de connexion à l'agenda"
events = []
+ ressources = Record.objects.all().order_by('?')[:configuration['accueil_ressource']]
chercheurs = Chercheur.objects.all().order_by('?')[:configuration['accueil_chercheur']]
sites = Site.objects.all().order_by('?')[:configuration['accueil_sites']]
return render_to_response ("savoirs/index.html", \
"events": events,
"erreur_caldav": erreur_caldav,
"caldav_url": configuration['calendrier_publique'],
+ "ressources":ressources,
"chercheurs":chercheurs,
"sites":sites,
}), \
return render_to_response ("savoirs/ressource_index.html", \
Context (), \
context_instance = RequestContext(request))
+
+def ressource_retrieve(request, id):
+ """Notice OAI de la ressource"""
+ ressource = Record.objects.get(id=id)
+ variables = { 'ressource': ressource,
+ }
+ return render_to_response ("savoirs/ressource_retrieve.html", \
+ Context (variables),
+ context_instance = RequestContext(request))
def informations (request):
s = sep.SEP()
<ul><li>{{ erreur_caldav }}</li></ul>
{% endif %}
</div>
+ <div id="ressources" class="box">
+ <h4><a href="{% url savoirs.views.ressource_index %}">Ressources</a></h4>
+
+ <ul class="sous-menu">
+ <li><a href="{% url savoirs.views.ressource_index %}">Toutes les ressources</a></li>
+ </ul>
+
+ <ul class="liste-de-l-accueil">
+ {% for ressource in ressources %}
+ <li>
+ <a href="{% url savoirs.views.ressource_retrieve ressource.id %}" class="le-titre">{{ ressource.title|truncatewords:20 }}</a>
+ url : {{ ressource.uri|urlizetrunc:40 }}<br />
+ source : {{ ressource.server }}
+ {% if ressource.disciplines.all.count %}<span class="la-date">Disciplines : {{ ressource.disciplines.all|join:", " }}</span>{% endif %}
+ </li>
+ {% endfor %}
+ </ul>
+ </div>
<div id="sites" class="box">
<h4><a href="{% url sitotheque.views.index %}">Sites</a></h4>
--- /dev/null
+{% extends "container_base.html" %}
+
+{% block contenu %}
+<h4>Ressource</h4>
+
+<div class="zone-texte">
+ {% with ressource as r %}
+ {% include "savoirs/resultat.html" %}
+ {% endwith %}
+</div>
+{% endblock %}
# ressources
(r'^ressources/$', 'savoirs.views.ressource_index'),
+ (r'^ressources/(?P<id>\d+)/$', 'savoirs.views.ressource_retrieve'),
(r'^informations/$', 'savoirs.views.informations'),
# actualités