release 0.8
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 14 Feb 2012 15:58:08 +0000 (10:58 -0500)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 14 Feb 2012 15:58:08 +0000 (10:58 -0500)
CHANGES
auf/django/emploi/api.py
setup.py

diff --git a/CHANGES b/CHANGES
index 932789e..61cc6bb 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,10 +1,15 @@
 auf.django.emploi
 =================
 
+0.8
+---
+
+* restkit ne retourne pas tout le temps le body via botdy_string()
+
 0.7
 ---
 
-* python 2.5
+* python 2.5 reskit (3.3.2)
 
 0.6
 ---
index edbced4..6f4179c 100644 (file)
@@ -19,6 +19,9 @@ def req(*args, **kwargs):
         kwargs['timeout'] = timeout
     return request(*args, **kwargs)
 
+def read_response(request):
+    return request._body.raw.read()
+
 class API:
     def __init__(self, request, env):
         self.request = request
@@ -27,14 +30,14 @@ class API:
     def offre_emploi_liste(self,):
         url = settings.RECRUTEMENT_URLS[self.env] + "offre_emploi_liste/"
         r = req(url)
-        data = r.body_string()
+        data = read_response(r)
         offres = [offre.object for offre in serializers.deserialize("json", data)]
         return offres
 
     def offre_emploi(self, offre_id):
         url = settings.RECRUTEMENT_URLS[self.env] + "offre_emploi/?id=%s"
         r = req(url % offre_id)
-        data = r.body_string()
+        data = read_response(r)
         offres = [o.object for o in serializers.deserialize("json", data)]
         if len(offres) == 0:
             return offres[0]
index c6c1cbd..81df79e 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -4,7 +4,7 @@ from setuptools import setup, find_packages
 import sys, os
 
 name = 'auf.django.emploi'
-version = '0.7'
+version = '0.8'
 
 setup(name=name,
       version=version,