from django.utils import simplejson
from savoirs.models import Region
+from savoirs.rss import FilChercheurs
from chercheurs.models import Chercheur, Personne
STATUS_OK = 200
STATUS_ERROR_NOT_FOUND = 404
STATUS_ERROR_BADMETHOD = 405
+class APIFilChercheurs(FilChercheurs):
+ description = "Pour services tiers"
+
+ def items(self, search):
+ """Pas de limite temporelle"""
+ return search.run().order_by('-date_modification')
+
def api(request, pays=None, region=None, chercheur_id=None):
api = API(request)
if chercheur_id is not None:
from django.conf import settings
from django.contrib import admin
from savoirs.rss import FilChercheurs, FilRessources, FilActualites, FilAppels, FilEvenements, FilSites, FilMessages
-
+from chercheurs.api import APIFilChercheurs
admin.autodiscover()
handler500 = "views.page_500"
(r'^api/chercheurs/(?P<chercheur_id>\d+)/$', 'chercheurs.api.api'),
(r'^api/chercheurs/pays/(?P<pays>.*)/$', 'chercheurs.api.api'),
(r'^api/chercheurs/region/(?P<region>.*)/$', 'chercheurs.api.api'),
+ (r'^api/chercheurs/rss$', APIFilChercheurs(), {}, ),
# groupes