Réparé le fil RSS de l'agenda
authorEric Mc Sween <eric.mcsween@gmail.com>
Sat, 4 Dec 2010 19:20:03 +0000 (14:20 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Sat, 4 Dec 2010 19:20:03 +0000 (14:20 -0500)
Demande #812

auf_savoirs_en_partage/savoirs/models.py
auf_savoirs_en_partage/templates/savoirs/rss_evenement_description.html
auf_savoirs_en_partage/templates/savoirs/rss_evenement_titre.html

index 8926024..09155ba 100644 (file)
@@ -271,6 +271,26 @@ class Evenement(models.Model):
     def __unicode__(self,):
         return "[%s] %s" % (self.uid, self.titre)
 
+    def duration_display(self):
+        delta = self.fin - self.debut
+        minutes, seconds = divmod(delta.seconds, 60)
+        hours, minutes = divmod(minutes, 60)
+        days = delta.days
+        parts = []
+        if days == 1:
+            parts.append('1 jour')
+        elif days > 1:
+            parts.append('%d jours' % days)
+        if hours == 1:
+            parts.append('1 heure')
+        elif hours > 1:
+            parts.append('%d heures' % hours)
+        if minutes == 1:
+            parts.append('1 minute')
+        elif minutes > 1:
+            parts.append('%d minutes' % minutes)
+        return ' '.join(parts)
+
     def piece_jointe_display(self):
         return self.piece_jointe and os.path.basename(self.piece_jointe.name)
 
index 605a1e6..f58479e 100644 (file)
@@ -1,4 +1,4 @@
-<p>quoi ? : {{ obj.description.value }}</p>
-<p>où ? : {{ obj.location.value }}</p>
-<p>quand ? : {{ obj.dtstart.value }}</p>
-<p>durée ? : {{ obj.duration.value }}</p>
+<p>quoi ? : {{ obj.description }}</p>
+<p>où ? : {{ obj.lieu }}</p>
+<p>quand ? : {{ obj.debut|date:"d F Y H:m" }}</p>
+<p>durée ? : {{ obj.duration_display }}</p>