listing sites
authorAli Jetha <ali@U-AJ.(none)>
Wed, 6 Oct 2010 20:50:34 +0000 (16:50 -0400)
committerAli Jetha <ali@U-AJ.(none)>
Wed, 6 Oct 2010 20:50:34 +0000 (16:50 -0400)
auf_savoirs_en_partage/chercheurs/admin.py [new file with mode: 0644]
auf_savoirs_en_partage/media/img/page_white_link.png [new file with mode: 0644]
auf_savoirs_en_partage/sitotheque/views.py
auf_savoirs_en_partage/templates/render_field.html
auf_savoirs_en_partage/templates/sites/index.html
auf_savoirs_en_partage/templates/sites/retrieve.html

diff --git a/auf_savoirs_en_partage/chercheurs/admin.py b/auf_savoirs_en_partage/chercheurs/admin.py
new file mode 100644 (file)
index 0000000..7b045b8
--- /dev/null
@@ -0,0 +1,10 @@
+# -*- encoding: utf-8 -*-
+from django.db import models
+from django.contrib import admin
+
+from models import *
+
+admin.site.register(Chercheur)
+admin.site.register(Publication)
+admin.site.register(Groupe)
+
diff --git a/auf_savoirs_en_partage/media/img/page_white_link.png b/auf_savoirs_en_partage/media/img/page_white_link.png
new file mode 100644 (file)
index 0000000..bf7bd1c
Binary files /dev/null and b/auf_savoirs_en_partage/media/img/page_white_link.png differ
index 498350c..88b4875 100644 (file)
@@ -5,7 +5,7 @@ from django.template import Context, RequestContext
 from models import Site
 
 def index(request):
-    sites = Site.objects.all()
+    sites = Site.objects.all().order_by('titre')
     variables = { 'sites': sites,
                 }
     return render_to_response ("sites/index.html", \
index 41bc76d..d93f2de 100644 (file)
@@ -8,6 +8,8 @@
                 {{ field.errors }}
             {% endif %}
         </td>
-        <td>{{ field }}</td>
+        <td>{{ field }} {% if field.field.required %}*{% endif %}
+        {% if field.field.help_text %}<p class="help">{{ field.field.help_text|safe }}</p>{% endif %}
+        </td>
     {% endif %}
 </tr>
index 54c9b04..94d9eb8 100644 (file)
@@ -1,12 +1,21 @@
 {% extends "container_base.html" %}
 
 {% block contenu %}
-<h4>Sites</h4>
+<h4>Sitothèque</h4>
 
 <div class="contenu-wrapper">
-<p>
-Voici les sites répertoriés.
-</p>
+<table id="repertoire">
+    <tr>
+        <th>Nom</th>
+        <th></th>
+    </tr>
+{% for s in sites %}
+    <tr class="{% cycle 'odd' 'notodd' %}">
+        <td><a href="{% url sitotheque.views.retrieve s.id %}">{{ s }}</a></td>
+        <td><a href="{{s.url}}"><img src="/media/img/page_white_link.png" /></a></td>
+    </tr>
+{% endfor %}
+</table>
 </div>
 
 {% endblock %}
index 9b9eeb8..c9ec2ce 100644 (file)
@@ -4,9 +4,40 @@
 <h4>{{ site }}</h4>
 
 <div class="contenu-wrapper">
-<p>
-Voici la fiche site de {{ site }}.
-</p>
+    <a href="{{site.url}}">{{site.url}}</a>
+    <br />
+    <p>{{site.description}}</p>
+
+    <table>
+        <tr>
+            <td><strong>Type:</strong></td>
+            <td>{{site.type}}</td>
+        </tr>
+        <tr>
+            <td><strong>Éditeur:</strong></td>
+            <td>{{site.editeur}}</td>
+        </tr>
+        <tr>
+            <td><strong>Auteur:</strong></td>
+            <td>{{site.auteur}}</td>
+        </tr>
+        <tr>
+            <td><strong>Mots-clés:</strong></td>
+            <td>{{site.mots_cles}}</td>
+        </tr>
+        <tr>
+            <td><strong>Date de publication:</strong></td>
+            <td>{{site.date_publication|default:"-"}}</td>
+        </tr>
+        <tr>
+            <td><strong>Disciplines:</strong></td>
+            <td>{{ site.discipline.all|join:", " }}</td>
+        </tr>
+        <tr>
+            <td><strong>Thématiques:</strong></td>
+            <td>{{ site.thematique.all|join:", " }}</td>
+        </tr>
+    </table>
 </div>
 
 {% endblock %}