Ajout de la liste des sources, closes #187
authorCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 6 Apr 2010 18:15:53 +0000 (14:15 -0400)
committerCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Tue, 6 Apr 2010 18:15:53 +0000 (14:15 -0400)
auf_savoirs_en_partage_django/savoirs/views.py
auf_savoirs_en_partage_django/templates/savoirs/a-propos.html
auf_savoirs_en_partage_django/templates/savoirs/informations.html [new file with mode: 0644]
auf_savoirs_en_partage_django/urls.py

index a5bc98f..7f0e6ac 100644 (file)
@@ -9,6 +9,7 @@ from savoirs import configuration
 from recherche import cherche, google_search
 from auf_savoirs_en_partage_backend.sep.io import SEP
 from forms import RechercheAvancee
+from auf_savoirs_en_partage_backend.conf import RESOURCES
 
 def index (request):
     delta = datetime.timedelta (days = 90)
@@ -72,7 +73,12 @@ def conseils (request):
 
 def a_propos (request):
     return render_to_response ("savoirs/a-propos.html", \
-            Context (), \
+            Context ({'count': len(RESOURCES)}), \
+            context_instance = RequestContext(request))
+
+def informations (request):
+    return render_to_response ("savoirs/informations.html", \
+            Context ({'r': RESOURCES}), \
             context_instance = RequestContext(request))
 
 def nous_contacter (request):
index 3c7a032..31b63cd 100644 (file)
@@ -15,8 +15,7 @@ thématiques confondues) de la communauté universitaire, à partir
 du moment où elles sont conduites en partenariat avec l'Agence.</span></p>
 <p style="margin-bottom: 0cm;"><span style="color: #000000;">&nbsp;</span></p>
 <p style="margin-bottom: 0cm;"><span style="color: #000000;">Le champ couvert
-par ce site recouvre actuellement plus de <span style="color: #bf153e;"><strong>70 sites et
-bases de données accessibles</strong></span> séparément à travers les serveurs
+  par ce site recouvre actuellement plus de <span style="color: #bf153e;"><strong><a href="{% url savoirs.views.informations %}">{{ count }} sites et bases de données accessibles</a></strong></span> séparément à travers les serveurs
 que l'AUF a déployé , notamment grâce à son réseau de campus
 numériques francophones.</span></p>
 <p style="margin-bottom: 0cm;"><span style="color: #000000;">&nbsp;</span></p>
@@ -51,5 +50,6 @@ manifestations scientifiques menées dans votre université ou
 institution, et ce afin de leur donner une plus grande visibilité
 internationale. 
 </span></p>
-<p style="margin-bottom: 0cm;"><span style="color: #000000;">&nbsp;</span></p></div>
+
+</div>
 {% endblock %}
diff --git a/auf_savoirs_en_partage_django/templates/savoirs/informations.html b/auf_savoirs_en_partage_django/templates/savoirs/informations.html
new file mode 100644 (file)
index 0000000..d3ff66d
--- /dev/null
@@ -0,0 +1,53 @@
+{% extends "container_base.html" %}
+
+{% block contenu %}
+<h4>Sources de données</h4>
+       
+               <div class="zone-texte"><!--
+               @page { margin: 2cm }
+               P { margin-bottom: 0.21cm }
+-->
+
+{% for site, details in r.items %}
+<p style="margin-top: 15px; margin-bottom: 0px;">
+<span style="color: #bf153e;">
+  <strong>{{ site }}</strong>
+</span>
+<table width="100%">
+  <tr><th width="135px">Type</th><td>{{ details.type }}</td></tr>
+  {% ifequal details.type "lodel" %}
+    {% ifequal details.acces "html" %}
+    <tr><th>URL</th><td><a href="http://{{ details.server }}{{ details.base_url }}">
+          http://{{ details.server }}{{ details.base_url }}</a></td></tr>
+    {% endifequal %}
+  {% endifequal %}
+  {% ifequal details.type "oai" %}
+    {% ifequal details.acces "generic" %}
+    <tr><th>URL</th><td><a href="http://{{ details.server }}{{ details.base_url }}">
+          http://{{ details.server }}{{ details.base_url }}</a></td></tr>
+    {% endifequal %}
+  {% endifequal %}
+  {% ifequal details.type "pmb" %}
+    {% ifequal details.acces "export" %}
+    <tr><th>URL</th><td><a href="http://{{ details.host }}{{ details.base_url }}">
+          http://{{ details.host }}{{ details.base_url }}</a></td></tr>
+    <tr><th>Utilisateur</th><td>{{ details.username }}</td></tr>
+    <tr><th>Base de données</th><td>{{ details.db }}</td></tr>
+    {% endifequal %}
+  {% endifequal %}
+</table>
+</table>
+</table>
+</p>
+{% empty %}
+<p style="margin-bottom: 0cm;">
+<span style="color: #bf153e;">
+  <strong>
+    <em>Une erreur s'est produite.</em>
+  </strong>
+</span>
+</p>
+{% endfor %}
+
+</div>
+{% endblock %}
index 316bf00..469594a 100644 (file)
@@ -15,6 +15,7 @@ urlpatterns = patterns(
     (r'^$', 'savoirs.views.index'),
     (r'^conseils$', 'savoirs.views.conseils'),
     (r'^a-propos$', 'savoirs.views.a_propos'),
+    (r'^informations$', 'savoirs.views.informations'),
     (r'^nous-contacter$', 'savoirs.views.nous_contacter'),
     (r'^recherche$', 'savoirs.views.recherche'),
     (r'^recherche/avancee$', 'savoirs.views.avancee'),