1 # -*- encoding: utf-8 -*
2 from django
.shortcuts
import render_to_response
, redirect
, get_object_or_404
4 from django
.utils
import simplejson
5 from auf
.django
.emploi
import models
as emploi
6 from auf
.django
.emploi
import forms
as emploiForms
7 from recrutement
.api
import API
as api
8 from restkit
import request
11 def __init__(self
, request
):
12 self
.request
= request
14 def offre_emploi_liste(self
):
15 url
= "/call/offre_emploi_liste/"
17 liste_json
= r
.body_string()
18 liste_offres
= simplejson
.loads(liste_json
)
19 obj_offres_emploi
= []
21 for offre_dict
in liste_offres
:
22 offre
= emploi
.OffreEmploi()
23 offre
.est_affiche
= offre_dict
['est_affiche']
24 offre
.statut
= offre_dict
['statut']
25 offre
.nom
= offre_dict
['nom']
26 offre
.resume
= offre_dict
['resume']
27 offre
.description
= offre_dict
['description']
28 offre
.poste
= offre_dict
['poste']
29 offre
.date_limite
= offre_dict
['date_limite']
30 offre
.region
= offre_dict
['region']
31 offre
.bureau
= offre_dict
['bureau']
32 offre
.duree_affectation
= offre_dict
['duree_affectation']
33 offre
.renumeration
= offre_dict
['renumeration']
34 offre
.debut_affectation
= offre_dict
['debut_affectation']
35 offre
.lieu_affectation
= offre_dict
['lieu_affectation']
36 obj_offres_emploi
.append(offre
)
37 return obj_offres_emploi
39 def offre_emploi(self
, offre_id
):
40 url
= "/call/offre_emploi/%s"
41 r
= request(url
% (offre_id
))
42 offre_json
= r
.body_string()
43 offre_dict
= simplejson
.loads(offre_json
)
45 obj_offre
= emploi
.OffreEmploi()
46 obj_offre
.est_affiche
= offre_dict('est_affiche')
47 obj_offre
.statut
= offre_dict('statut')
48 obj_offre
.nom
= offre_dict('nom')
49 obj_offre
.resume
= offre_dict('resume')
50 obj_offre
.description
= offre_dict('description')
51 obj_offre
.poste
= offre_dict('poste')
52 obj_offre
.date_limite
= offre_dict('date_limite')
53 obj_offre
.region
= offre_dict('region')
54 obj_offre
.bureau
= offre_dict('bureau')
55 obj_offre
.duree_affectation
= offre_dict('duree_affectation')
56 obj_offre
.renumeration
= offre_dict('renumeration')
57 obj_offre
.debut_affectation
= offre_dict('debut_affectation')
58 obj_offre
.lieu_affectation
= offre_dict('lieu_affectation')