Parcourir la source

do not try to display isp feed if it is not set in settings

Jocelyn Delande il y a 10 ans
Parent
commit
ed85d64d42
2 fichiers modifiés avec 7 ajouts et 0 suppressions
  1. 4 0
      coin/members/templates/members/index.html
  2. 3 0
      coin/members/views.py

+ 4 - 0
coin/members/templates/members/index.html

@@ -16,11 +16,13 @@
         <h3>Stats</h3>
         <div class="panel">Use MOAR bandwidth !</div>
     </div>
+    {% if has_isp_feed %}
     <div class="large-6 columns">
         <h3>News {{ branding.shortname|capfirst }}</h3>
         <div class="panel" id="feed_isp"><i class="fa fa-spinner fa-spin"></i>
  Chargement en cours</div>
     </div>
+    {% endif %}
     <div class="large-6 columns">
         <h3>News de la FFDN</h3>
         <div class="panel" id="feed_ffdn"><i class="fa fa-spinner fa-spin"></i>
@@ -35,6 +37,7 @@
     {{ block.super }}
     <script>
     $(function() {
+        {% if has_isp_feed %}
         $.ajax({
             url: "{% url 'feed' feed_name='isp' %}",
         }).done(function(html) {
@@ -42,6 +45,7 @@
         }).fail(function() {
             $('#feed_ffdn').html('Erreur lors du chargement du flux');
         });
+        {% endif %}
         $.ajax({
             url: "{% url 'feed' feed_name='ffdn' %}",
         }).done(function(html) {

+ 3 - 0
coin/members/views.py

@@ -5,11 +5,14 @@ from django.template import RequestContext
 from django.shortcuts import render_to_response
 from django.contrib.auth.decorators import login_required
 from django.http import Http404
+from django.conf import settings
 
 
 @login_required
 def index(request):
+    has_isp_feed = 'isp' in [k for k, _, _ in settings.FEEDS]
     return render_to_response('members/index.html',
+                              {'has_isp_feed': has_isp_feed},
                               context_instance=RequestContext(request))