- def candidat_add(self, offre_id):
- url = "http://127.0.0.1:8080/api/candidat_add/?id=%s" % (offre_id)
- return redirect(url)
-
+ def candidat_add(self, offre_id, env):
+ if hasattr(settings, "RECRUTEMENT_URL"):
+ url = getattr(settings, "RECRUTEMENT_URL")[env] + "candidat_add/%s"
+ else:
+ raise ImportError, "Could not import settings RECRUTEMENT_PATH"
+ r = Resource(url % offre_id)
+ mp = MultipartParam.from_file('cv', self.request.POST.get('candidat_piece-0-nom'))
+ datagen, headers = multipart_encode([image_param])
+ 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