Ajout de l'API pour Faun Auteurs
authorPA Parent <paparent@paparent.me>
Fri, 30 Sep 2011 18:10:07 +0000 (14:10 -0400)
committerPA Parent <paparent@paparent.me>
Fri, 30 Sep 2011 18:10:07 +0000 (14:10 -0400)
auf_savoirs_en_partage/interfaces/views.py
auf_savoirs_en_partage/urls.py

index 60f00ef..0c8984c 100644 (file)
@@ -1 +1,17 @@
-# Create your views here.
+# -*- coding: utf-8 -*-
+
+from django.conf import settings
+from django.http import HttpResponse
+
+from models import FaunAuteur
+
+
+def faun_auteurs(request, id):
+    try:
+        faunauteur = FaunAuteur.objects.get(faun_auteur=id)
+    except FaunAuteur.DoesNotExist:
+        response = HttpResponse()
+    else:
+        response = HttpResponse("http://%s/chercheurs/%d" % (settings.SITE_DOMAIN, faunauteur.sep_chercheur.pk))
+
+    return response
index b1f4d17..80be619 100644 (file)
@@ -151,6 +151,9 @@ urlpatterns = sep_patterns + patterns(
     (r'^recherches/(?P<id>\d+)/editer/$', 'savoirs.views.editer_recherche', {}, 'editer_recherche'),
     (r'^recherches/(?P<id>\d+)/activer-alerte/$', 'savoirs.views.activer_alerte', {}, 'activer_alerte'),
     (r'^recherches/(?P<id>\d+)/desactiver-alerte/$', 'savoirs.views.desactiver_alerte', {}, 'desactiver_alerte'),
+
+    # API Interface (FAUN)
+    (r'^faun/auteurs/(?P<id>\d+)', 'interfaces.views.faun_auteurs', {}, 'faun_auteurs'),
 )
 
 if settings.DEBUG: