ferme #407, traitement erreur calendrier
authorolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Mon, 4 Oct 2010 20:50:49 +0000 (16:50 -0400)
committerolivier larcheveque <olivier.larcheveque@u-ol.(none)>
Mon, 4 Oct 2010 20:50:49 +0000 (16:50 -0400)
auf_savoirs_en_partage/savoirs/views.py
auf_savoirs_en_partage/templates/savoirs/index.html

index 5caecf1..c474dfe 100644 (file)
@@ -24,14 +24,17 @@ def index (request):
     articles = Actualite.objects.filter (visible = '1', date__gt = oldest)
     articles = articles[0:configuration['accueil_actualite']]
     try:
+        erreur_caldav = False
         events = evenements()[0:configuration['accueil_evenement']]
     except:
+        erreur_caldav = u"Problème de connexion à l'agenda"
         events = []
     chercheurs = Chercheur.objects.all().order_by('?')[:configuration['accueil_chercheur']]
     sites = Site.objects.all().order_by('?')[:configuration['accueil_sites']]
     return render_to_response ("savoirs/index.html", \
             Context ({"articles": articles,
                       "events": events,
+                      "erreur_caldav": erreur_caldav,
                       "caldav_url": configuration['calendrier_publique'],
                       "chercheurs":chercheurs,
                       "sites":sites,
index 502faaa..775dd83 100644 (file)
@@ -46,6 +46,7 @@
 <div class="demi-droite clearfix">
     <div id="agenda" class="box">
         <h4>Agenda</h4>
+        {% if not erreur_caldav %}
         <a id="rss-agenda" href="/rss/agenda"><img src="/media/img/feed.png" /></a>
         <ul class="sous-menu">
             <li><a href="{% url savoirs.views.evenement_ajout %}">Soumettre un événement</a></li>
             </li>
         {% endfor %}
         </ul>
+        {% else %}
+            <ul><li>{{ erreur_caldav }}</li></ul>
+        {% endif %}
+
     </div>
     <div class="box">
         <h4>Sites</h4>