Pièce jointe dans l'agenda.
authorEric Mc Sween <eric.mcsween@gmail.com>
Wed, 10 Nov 2010 17:06:12 +0000 (12:06 -0500)
committerEric Mc Sween <eric.mcsween@gmail.com>
Wed, 10 Nov 2010 17:06:12 +0000 (12:06 -0500)
Demande #596

auf_savoirs_en_partage/savoirs/models.py
auf_savoirs_en_partage/templates/savoirs/evenement.html

index 90f1891..9ec18ab 100644 (file)
@@ -1,5 +1,5 @@
 # -*- encoding: utf-8 -*-
-import simplejson, uuid, datetime, caldav, vobject, uuid, random, operator, pytz
+import simplejson, uuid, datetime, caldav, vobject, uuid, random, operator, pytz, os
 from babel.dates import get_timezone_name
 from django.contrib.auth.models import User
 from django.db import models
@@ -178,6 +178,9 @@ class Evenement(models.Model):
     def __unicode__(self,):
         return "[%s] %s" % (self.uid, self.titre)
 
+    def piece_jointe_display(self):
+        return self.piece_jointe and os.path.basename(self.piece_jointe.name)
+
     def clean(self):
         from django.core.exceptions import ValidationError
         if self.debut > self.fin:
index 3604663..e4707a8 100644 (file)
       <td>{{ evenement.lieu|linebreaksbr }}</td>
     </tr>
     {% endif %}
+    {% if evenement.piece_jointe %}
+    <tr>
+        <th>Pièce jointe</th>
+        <td><a href="{{ evenement.piece_jointe.url }}">{{ evenement.piece_jointe_display }}</a></td>
+    </tr>
+    {% endif %}
     {% if evenement.url %}
     <tr>
       <th>URL</th>