[#1156] Façon plus robuste d'aller chercher l'url d'un chercheur
authorEric Mc Sween <eric.mcsween@auf.org>
Fri, 21 Oct 2011 18:18:14 +0000 (14:18 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Tue, 25 Oct 2011 20:58:31 +0000 (16:58 -0400)
auf_savoirs_en_partage/interfaces/views.py

index 0c8984c..1c8f89e 100644 (file)
@@ -1,6 +1,7 @@
 # -*- coding: utf-8 -*-
 
 from django.conf import settings
+from django.core.urlresolvers import reverse
 from django.http import HttpResponse
 
 from models import FaunAuteur
@@ -10,8 +11,9 @@ def faun_auteurs(request, id):
     try:
         faunauteur = FaunAuteur.objects.get(faun_auteur=id)
     except FaunAuteur.DoesNotExist:
-        response = HttpResponse()
+        url = ''
     else:
-        response = HttpResponse("http://%s/chercheurs/%d" % (settings.SITE_DOMAIN, faunauteur.sep_chercheur.pk))
-
-    return response
+        url = request.build_absolute_uri(reverse('chercheur', 
+                                                 kwargs={'id': faunauteur.sep_chercheur_id}))
+        return HttpResponse(url)
+    return HttpResponse(url, mimetype="text/plain")