ajout URL poste
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 14:53:17 +0000 (10:53 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 14:53:17 +0000 (10:53 -0400)
project/dae/models.py
project/dae/templates/dae/postes_liste.html

index 4d4bed8..5d6c0cb 100644 (file)
@@ -151,6 +151,14 @@ class Poste(models.Model):
     # Managers
     objects = PosteManager()
 
+    def _get_key(self):
+        """
+        Les vues sont montées selon une clef spéciale pour identifier la provenance du poste.
+        Cette méthode fournit un moyen de reconstruire cette clef afin de générer les URLs.
+        """
+        return "dae-%s" % self.id
+    key = property(_get_key)
+
     def get_dossiers(self):
         """
         Liste tous les anciens dossiers liés à ce poste.
index caded29..2f9e220 100644 (file)
@@ -20,7 +20,7 @@
     </tr>
 {% for poste in postes %}
     <tr>
-        <td><a href="">{{ poste }}</a></td>
+        <td><a href="{% url poste poste.key %}">{{ poste }}</a></td>
         <td>{{ poste.date_creation|date:"Y-m-d" }}</td>
         <td>{{ poste.user_creation }}</td>
         <td></td>