Débug de pièces jointes
[auf_django_emploi.git] / auf / django / emploi / api.py
index 61d049c..1fc1987 100644 (file)
@@ -4,12 +4,17 @@ from django.template import Context, RequestContext
 
 from django.utils import simplejson
 from auf.django.emploi import models as emploi
-from auf.django.emploi import forms as emploiForms
 from restkit import request as req
 from restkit import Resource
 from httplib2 import Http
 from urllib import urlencode
 import datamaster_modeles.models as ref
+from poster.encode import MultipartParam
+from poster.encode import multipart_encode
+import urllib2
+
+
+STATUS_OK = '200 OK'
 
 class API:
     def __init__(self, request):
@@ -74,7 +79,14 @@ class API:
     def candidat_add(self, offre_id):
         url = "http://127.0.0.1:8000/api/candidat_add/%s" % offre_id
         r = Resource(url)
-        resp = r.post(payload=self.request.POST)
-        return resp.status    
-
+        import pdb;pdb.set_trace()
+        mp = MultipartParam.from_file('cv', self.request.POST.get('candidat_piece-0-nom'))
+        import pdb;pdb.set_trace()
+        datagen, headers = multipart_encode([image_param])
+        import pdb;pdb.set_trace()
+        resp = r.post(payload=self.request.FILES, params_dict=self.request.POST)
+        if resp.status == STATUS_OK:
+            candidat_id = simplejson.loads(resp.body_string())['candidat_id']
+            return candidat_id
+        return None