grp_administrateurs_recrutement
from recrutement.forms import *
-from project.lib import get_employe_from_user as get_emp
+from project.dae.utils import get_employe_from_user as get_emp
class ProxyEvaluateur(Evaluateur.offres_emploi.through):
"""
def get_form(self, request, obj=None, **kwargs):
form = super(OffreEmploiAdmin, self).get_form(request, obj, **kwargs)
employe = get_emp(request.user)
- import pdb;pdb.set_trace()
user_groupes = request.user.groups.all()
if not grp_drh_recrutement in user_groupes and \
not request.user.is_superuser:
region_field = form.declared_fields['region']
else:
region_field = form.base_fields['region']
- import pdb;pdb.set_trace()
user = request.user
region_ids = [g.id for g in user.regions.all()]
region_field.queryset = Region.objects.filter(id__in=region_ids)
if self.request.POST['candidat_piece-' + str(i) + '-nom'] is not None:
piece = emploi.CandidatPiece()
piece.candidat = candidat
- import pdb;pdb.set_trace()
piece.nom = self.request.POST['candidat_piece-' + str(i) + '-nom']
- import pdb;pdb.set_trace()
piece.path = self.request.META['QUERY_STRING']
- import pdb;pdb.set_trace()
piece.save()
evaluateurs = candidat.offre_emploi.evaluateurs.all()
from poster.encode import MultipartParam
from poster.encode import multipart_encode
import urllib2
+import settings
STATUS_OK = '200 OK'
def __init__(self, request):
self.request = request
- def offre_emploi_liste(self):
- url = "http://127.0.0.1:8000/api/offre_emploi_liste/"
+ def offre_emploi_liste(self, env):
+
+ if hasattr(settings, "RECRUTEMENT_URL"):
+ url = getattr(settings, "RECRUTEMENT_URL")[env] + "offre_emploi_liste/"
+ else:
+ raise ImportError, "Could not import settings RECRUTEMENT_PATH"
r = req(url)
liste_json = r.body_string()
try:
obj_offres_emploi.append(offre)
return obj_offres_emploi
- def offre_emploi(self, offre_id):
- url = "http://127.0.0.1:8000/api/offre_emploi/?id=%s"
- r = req(url % (offre_id))
+ def offre_emploi(self, offre_id, env):
+ if hasattr(settings, "RECRUTEMENT_URL"):
+ url = getattr(settings, "RECRUTEMENT_URL")[env] + "offre_emploi/?id=%s"
+ else:
+ raise ImportError, "Could not import settings RECRUTEMENT_PATH"
+ r = req(url % offre_id)
offre_json = r.body_string()
try:
obj_offres_emploi.append(offre)
return obj_offres_emploi
- def candidat_add(self, offre_id):
- url = "http://127.0.0.1:8000/api/candidat_add/%s" % offre_id
- r = Resource(url)
- import pdb;pdb.set_trace()
+ 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'))
- 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']