From: Nilovna Bascunan-Vasquez Date: Tue, 26 Jul 2011 14:31:09 +0000 (-0400) Subject: 1734: Partie-2 - utilisation du package auf.django.emploi dans le site institutionnel X-Git-Tag: 1.0~29 X-Git-Url: http://git.auf.org/?p=auf_django_emploi.git;a=commitdiff_plain;h=448f1dfa25d19430ae81315a93281f2d7dc49f19;hp=449e9e93b5f51bc373719c12eb774fa982256dd5 1734: Partie-2 - utilisation du package auf.django.emploi dans le site institutionnel --- diff --git a/auf/django/emploi/api.py b/auf/django/emploi/api.py index a9478de..fdd97b5 100644 --- a/auf/django/emploi/api.py +++ b/auf/django/emploi/api.py @@ -1,10 +1,12 @@ # -*- encoding: utf-8 -* from django.shortcuts import render_to_response, redirect, get_object_or_404 +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 +import datamaster_modeles.models as ref class API: def __init__(self, request): @@ -25,35 +27,42 @@ class API: offre.resume = offre_dict['resume'] offre.description = offre_dict['description'] #offre.poste = offre_dict['poste'] - offre.date_limite = offre_dict['date_limite'] - #offre.region = offre_dict['region'] - #offre.bureau = offre_dict['bureau'] + offre.date_limite = offre_dict['date_limite'] + offre.region = ref.Region.objects.get(id=offre_dict['region']) + offre.bureau = ref.Bureau.objects.get(id=offre_dict['bureau']) offre.duree_affectation = offre_dict['duree_affectation'] offre.renumeration = offre_dict['renumeration'] offre.debut_affectation = offre_dict['debut_affectation'] - #offre.lieu_affectation = offre_dict['lieu_affectation'] + offre.lieu_affectation = ref.Implantation.objects.get(id=offre_dict['lieu_affectation']) obj_offres_emploi.append(offre) return obj_offres_emploi def offre_emploi(self, offre_id): - url = "/call/offre_emploi/%s" + url = "http://127.0.0.1:8080/api/offre_emploi/?id=%s" r = req(url % (offre_id)) offre_json = r.body_string() offre_dict = simplejson.loads(offre_json) + obj_offres_emploi = [] - obj_offre = emploi.OffreEmploi() - obj_offre.est_affiche = offre_dict('est_affiche') - obj_offre.statut = offre_dict('statut') - obj_offre.nom = offre_dict('nom') - obj_offre.resume = offre_dict('resume') - obj_offre.description = offre_dict('description') + offre = emploi.OffreEmploi() + #obj_offre.est_affiche = offre_dict('est_affiche') + #obj_offre.statut = offre_dict('statut') + offre.nom = offre_dict['nom'] + offre.resume = offre_dict['resume'] + offre.description = offre_dict['description'] #obj_offre.poste = offre_dict('poste') - obj_offre.date_limite = offre_dict('date_limite') - obj_offre.region = offre_dict('region') - obj_offre.bureau = offre_dict('bureau') - obj_offre.duree_affectation = offre_dict('duree_affectation') - obj_offre.renumeration = offre_dict('renumeration') - obj_offre.debut_affectation = offre_dict('debut_affectation') - obj_offre.lieu_affectation = offre_dict('lieu_affectation') - return obj_offre + offre.date_limite = offre_dict['date_limite'] + offre.region = ref.Region.objects.get(id=offre_dict['region']) + offre.bureau = ref.Bureau.objects.get(id=offre_dict['bureau']) + offre.duree_affectation = offre_dict['duree_affectation'] + offre.renumeration = offre_dict['renumeration'] + offre.debut_affectation = offre_dict['debut_affectation'] + offre.lieu_affectation = ref.Implantation.objects.get(id=offre_dict['lieu_affectation']) + obj_offres_emploi.append(offre) + return obj_offres_emploi + + def candidat_add(self, offre_id): + url = "http://127.0.0.1:8080/api/candidat_add/?id=%s" % (offre_id) + return redirect(url) +