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
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]