Optimisation de la requête des ressources valides
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / templates / savoirs / index.html
CommitLineData
d15017b2 1{% extends "container_base.html" %}
c612a4d0 2{% load staticfiles %}
31249cf3 3{% load url from future %}
d15017b2
CR
4
5{% block contenu %}
cf4091c8 6<div class="demi-gauche">
dc607d5c 7 <div id="chercheurs" class="box">
09086b63 8 <h1>
31249cf3 9 <a href="{% url "chercheurs.views.index" %}">Répertoire</a>
c612a4d0 10 <a class="rss-icon" href="{% url "rss_chercheurs" %}"><img src="{% static 'img/feed.png' %} " /></a>
09086b63 11 </h1>
dc607d5c 12
cf4091c8 13 <ul class="actions-accueil">
31249cf3 14 <li><a href="{% url "chercheurs.views.index" %}">Tous les chercheurs</a></li>
dc607d5c
EMS
15 {% include "chercheurs/actions.html" %}
16 </ul>
17
cf4091c8
EMS
18 {% if chercheurs %}
19 <strong>Nouveaux chercheurs<br />(ou fiches actualisées récemment)</strong>
dc607d5c 20 <ul class="liste-de-l-accueil">
cf4091c8 21 {% for chercheur in chercheurs %}
dc607d5c 22 <li>
31249cf3 23 <div class="titre"><a href="{% url "chercheurs.views.retrieve" chercheur.id %}">{{ chercheur }}</a></div>
cf4091c8
EMS
24 {% if chercheur.discipline %}
25 <div>Discipline : {{ chercheur.discipline }}</div>
26 {% endif %}
dc607d5c 27 </li>
cf4091c8 28 {% endfor %}
dc607d5c 29 </ul>
cf4091c8 30 {% endif %}
dc607d5c 31 </div>
37c3ba94 32 <div id="actualites" class="box">
cf4091c8 33 <h1>
31249cf3 34 <a href="{% url "actualites" %}">Actualités</a>
c612a4d0 35 <a class="rss-icon" href="{% url "rss_actualites" %}"><img src="{% static 'img/feed.png' %}" /></a>
cf4091c8
EMS
36 </h1>
37 <ul class="actions-accueil">
31249cf3 38 <li><a href="{% url "actualites" %}">Toutes les actualités</a></li>
c4c5de1b 39 </ul>
0d9d1c4d 40
588d6b93 41 <ul class="liste-de-l-accueil">
c4c5de1b 42 {% for actualite in actualites %}
0d9d1c4d 43 <li>
cf4091c8
EMS
44 <div>{{ actualite.date|date:"d F Y" }}</div>
45 <div class="titre">
31249cf3 46 <a href="{% url "actualite" actualite.id %}">{{ actualite.titre|truncatewords:20 }}</a>
cf4091c8
EMS
47 </div>
48 {% if actualite.source %}
49 <div>source: {{ actualite.source.nom }}</div>
50 {% endif %}
588d6b93 51 </li>
52 {% endfor %}
53 </ul>
54 </div>
011804bb
EMS
55 <div id="appels" class="box">
56 <h1>
31249cf3 57 <a href="{% url "appels" %}">Appels d'offres scientifiques</a>
c612a4d0 58 <a class="rss-icon" href="{% url "rss_appels" %}"><img src="{% static 'img/feed.png' %}" /></a>
011804bb
EMS
59 </h1>
60 <ul class="actions-accueil">
31249cf3 61 <li><a href="{% url "appels" %}">Tous les appels d'offres</a></li>
011804bb
EMS
62 </ul>
63
64 <ul class="liste-de-l-accueil">
65 {% for appel in appels %}
66 <li>
67 <div>{{ appel.date|date:"d F Y" }}</div>
68 <div class="titre">
31249cf3 69 <a href="{% url "actualite" appel.id %}">{{ appel.titre|truncatewords:20 }}</a>
011804bb
EMS
70 </div>
71 {% if appel.source %}
72 <div>source: {{ appel.source.nom }}</div>
73 {% endif %}
74 </li>
75 {% endfor %}
76 </ul>
77 </div>
dc607d5c 78</div>
cf4091c8 79<div class="demi-droite">
dc607d5c 80 <div id="ressources" class="box">
09086b63 81 <h1>
31249cf3 82 <a href="{% url "savoirs.views.ressource_index" %}">Ressources</a>
c612a4d0 83 <a class="rss-icon" href="{% url "rss_ressources" %}"><img src="{% static 'img/feed.png' %}" /></a>
09086b63 84 </h1>
0d9d1c4d 85
cf4091c8 86 <ul class="actions-accueil">
31249cf3 87 <li><a href="{% url "savoirs.views.ressource_index" %}">Toutes les ressources</a></li>
588d6b93 88 </ul>
0d9d1c4d 89
588d6b93 90 <ul class="liste-de-l-accueil">
dc607d5c 91 {% for ressource in ressources %}
0d9d1c4d 92 <li>
cf4091c8 93 <div class="titre">
31249cf3 94 <a href="{% url "savoirs.views.ressource_retrieve" ressource.id %}"
cf4091c8
EMS
95 >{{ ressource.title|safe|truncatewords:20 }}</a>
96 </div>
97 {% if resssource.creator %}
98 <div>Auteur : {{ ressource.creator }}</div>
99 {% endif %}
100 <div>url : {{ ressource.uri|urlizetrunc:40 }}</div>
101 {% if ressource.disciplines.all.count %}
102 <div>Disciplines : {{ ressource.disciplines.all|join:", " }}</div>
103 {% endif %}
588d6b93 104 </li>
105 {% endfor %}
106 </ul>
107 </div>
79b400f0 108 <div id="agenda" class="box">
cf4091c8 109 <h1>
31249cf3 110 <a href="{% url "savoirs.views.evenement_index" %}">Agenda</a>
c612a4d0 111 <a class="rss-icon" href="{% url "rss_agenda" %}"><img src="{% static 'img/feed.png' %}" /></a>
cf4091c8
EMS
112 </h1>
113 <ul class="actions-accueil">
31249cf3 114 <li><a href="{% url "savoirs.views.evenement_index" %}">Tous les évènements</a></li>
cf4091c8 115 {% include "savoirs/evenement_actions.html" %}
4101cfc0
EMS
116 </ul>
117
118 <ul class="liste-de-l-accueil">
cf4091c8
EMS
119 {% for evenement in evenements %}
120 <li>
121 <div>{{ evenement.debut|date:"d/m/Y H\hi" }}</div>
122 <div class="titre">
31249cf3 123 <a href="{% url "savoirs.views.evenement" evenement.id %}"
cf4091c8
EMS
124 >{{ evenement.titre|truncatewords:20 }}</a>
125 </div>
126 <div>{{ evenement.description|truncatewords:20 }}</div>
127 </li>
128 {% endfor %}
4101cfc0 129 </ul>
588d6b93 130 </div>
c4c5de1b 131 <div id="sites" class="box">
09086b63 132 <h1>
31249cf3 133 <a href="{% url "sitotheque.views.index" %}">Sites</a>
c612a4d0 134 <a class="rss-icon" href="{% url "rss_sites" %}"><img src="{% static 'img/feed.png' %}" /></a>
09086b63 135 </h1>
0d9d1c4d 136
cf4091c8 137 <ul class="actions-accueil">
31249cf3 138 <li><a href="{% url "sitotheque.views.index" %}">Sitothèque</a></li>
0b1ddc11 139 {% include "sites/actions.html" %}
6e001443 140 </ul>
0d9d1c4d 141
6e001443 142 <ul class="liste-de-l-accueil">
cf4091c8 143 {% for site in sites %}
0d9d1c4d 144 <li>
cf4091c8 145 <div class="titre">
31249cf3 146 <a href="{% url "sitotheque.views.retrieve" site.id %}"
cf4091c8
EMS
147 >{{ site|truncatewords:20 }}</a>
148 </div>
149 <div><a href="{{ site.url }}">{{ site.url }}</a></div>
150 {% if site.discipline.all.count %}
151 <div>Disciplines : {{ site.discipline.all|join:", " }}</div>
152 {% endif %}
6e001443 153 </li>
cf4091c8 154 {% endfor %}
6e001443 155 </ul>
156 </div>
92c7413b 157</div>
d15017b2 158{% endblock %}