Browse Source

Reorganize documents index.

Jocelyn Delande 9 years ago
parent
commit
ca57c72150
2 changed files with 41 additions and 40 deletions
  1. 36 39
      costs/templates/costs/documents_list.html
  2. 5 1
      costs/views.py

+ 36 - 39
costs/templates/costs/documents_list.html

@@ -2,62 +2,59 @@
 
 {% block rail %}
   <div class="ui segment" style="width: 100%">
-    <a class="ui ribbon left label">Notes</a>
+    <a class="ui ribbon left label">Prix libre ?</a>
+
     <p>
-    Ces documents peuvent représenter :
+L'association FAImaison pratique le <strong>prix libre</strong> pour une partie
+de ses services.
+
     </p>
-    <ul>
-      <li>
-des <span class="ui label small">relevés</span> de nombre abonnements et de
-  coûts facturés sur une période passée
-      </li>
-      <li>
-des <span class="ui label small orange">scénarios/estimations</span>
-  utilisées à des fins de  planification.
-      </li>
-    </ul>
+    <p>
+
+Afin que tout un chacun puisse <strong>choisir son prix d'abonnement de manière
+éclairée</strong>, il est nécessaire de pratiquer une
+      <strong>transparence</strong> sur le coût réel des services.
+
+    </p>
+
   </div>
 
 {% endblock %}
 
 {% block content %}
 <section class="ui row">
-  <ul>
-{% for doc in documents %}
+  <h2>Relevé de coûts</h2>
+  <p class="ui text container">
+    Ces documents correspondent à des relevés effectués en début de chaque
+  mois, ils peuvent être utilisés comme base au calcul du <strong>prix
+  libre</strong>.
+  </p>
+  <ul class="ui text container">
+{% for doc in factual_documents %}
     <li>
       <a href="{{ doc.get_absolute_url }}">{{ doc.name }}</a>
     ({{ doc.date|date:"M Y" }}, {{ doc.service_set.count }} service{{ doc.service_set.count|pluralize }})
-      <span class="ui label
-            {% if doc.type == doc.TYPE_PLAN %} orange {% endif %}">
-      {{ doc.get_type_display }}
-      </span>
     </li>
     {% empty %}
     <li>Pas de documents pour l'heure.</li>
     {% endfor %}
   </ul>
 
-<div class="ui segment">
-
-    <p>
-L'association FAImaison pratique le <strong>prix libre</strong> pour une partie
-de ses services.
-
-    </p>
-    <p>
-
-Afin que tout un chacun puisse <strong>choisir son prix d'abonnement de manière
-éclairée</strong>, il est nécessaire de pratiquer une
-      <strong>transparence</strong> sur le coût réel des services.
-
-    </p>
-    <p>
-
-Cette interface présente les coûts détaillés pour chaque service,
-qu'ils soient déjà proposés ou au stade de projet.
-
-    </p>
+  <h2>Estimations et études</h2>
+  <p class="ui text container">
+    Ces documents ne sont pas issus de relevés mais servent d'outils pour
+  établir des budgets prévisionels pour des services à venir.
+  </p>
+  <ul class="ui text container">
+{% for doc in planning_documents %}
+    <li>
+      <a href="{{ doc.get_absolute_url }}">{{ doc.name }}</a>
+    ({{ doc.date|date:"M Y" }}, {{ doc.service_set.count }} service{{ doc.service_set.count|pluralize }})
+    </li>
+    {% empty %}
+    <li>Pas de documents pour l'heure.</li>
+    {% endfor %}
+  </ul>
 
-</div>
 </section>
   {% endblock %}

+ 5 - 1
costs/views.py

@@ -13,11 +13,15 @@ def list_documents(request):
     breadcrumbs = (
         ('Documents', reverse('list-documents')),
     )
-    docs = Document.objects.all().prefetch_related('service_set')
+    docs = Document.objects.all()\
+                           .prefetch_related('service_set')\
+                           .order_by('-date')
 
     return render(
         request, 'costs/documents_list.html', {
             'documents': docs,
+            'planning_documents': docs.filter(type=Document.TYPE_PLAN),
+            'factual_documents': docs.filter(type=Document.TYPE_FACT),
             'breadcrumbs': breadcrumbs,
         })