[#3416] N'affiche pas l'URL de la provenance s'il n'est pas connu
authorPA Parent <paparent@paparent.me>
Sat, 10 Nov 2012 15:49:59 +0000 (10:49 -0500)
committerPA Parent <paparent@paparent.me>
Sat, 10 Nov 2012 15:49:59 +0000 (10:49 -0500)
auf_savoirs_en_partage/savoirs/models.py
auf_savoirs_en_partage/templates/savoirs/ressource_resultat.html
auf_savoirs_en_partage/templates/savoirs/ressource_retrieve.html

index 8f8be66..546a8a8 100644 (file)
@@ -738,7 +738,11 @@ class Record(models.Model):
 
     def getServeurURL(self):
         """Retourne l'URL du serveur de provenance"""
-        return RESOURCES[self.server]['url']
+        try:
+            url = RESOURCES[self.server]['url']
+        except KeyError:
+            url = None
+        return url
 
     def est_complet(self):
         """teste si le record à toutes les données obligatoires"""
index 808dbbc..d2ca48c 100644 (file)
@@ -14,6 +14,8 @@
     <div class="details">
         <div><span>Fiche: </span><a href="{% url "savoirs.views.ressource_retrieve" ressource.id %}">{% url "savoirs.views.ressource_retrieve" ressource.id %}</a></div>
         <div><span>Contenu original: </span><a target="_blank" href="{{ ressource.uri }}">{{ ressource.uri }}</a></div>
+        {% if ressource.getServeurURL %}
         <div><span>Provenance: </span><a target="_blank" href="{{ ressource.getServeurURL }}">{{ ressource.getServeurURL }}</a></div>
+        {% endif %}
     </div>
 </div>
index ee52733..5d6c217 100644 (file)
@@ -41,6 +41,8 @@
 
 <div class="details">
     <div><span>Contenu original: </span><a target="_blank" href="{{ ressource.uri }}">{{ ressource.uri }}</a></div>
+    {% if ressource.getServeurURL %}
     <div><span>Provenance: </span><a target="_blank" href="{{ ressource.getServeurURL }}">{{ ressource.getServeurURL }}</a></div>
+    {% endif %}
 </div>
 {% endblock %}