Retrait de la vue evaluer_candidat
authorNilovna Bascunan-Vasquez <contact@nilovna.com>
Thu, 7 Jul 2011 19:39:58 +0000 (15:39 -0400)
committerNilovna Bascunan-Vasquez <contact@nilovna.com>
Thu, 7 Jul 2011 19:39:58 +0000 (15:39 -0400)
project/recrutement/admin.py
project/recrutement/templates/recrutement/evaluer_candidat.html [deleted file]
project/recrutement/views.py
project/urls.py

index 58730ed..cf1a76b 100644 (file)
@@ -24,16 +24,11 @@ class OffreEmploiAdmin(VersionAdmin):
     _candidatsList.short_description = "Afficher la liste des candidats"
 
     def queryset(self, request):
-        query = self.model._default_manager.get_query_set()
+        qs = self.model._default_manager.get_query_set()
         # Si user est superuser afficher toutes les offres d'emploi  
         user_groupes = request.user.groups.all()
         if not grp_drh_recrutement in user_groupes:
             """
-            Filtrer les offre d'emploi pour afficher seulement les offres 
-            d'emploi actives
-            """
-            qs = query.filter(date_limite__gte=datetime.date.today())
-            """
             Si le user n'est ni un évaluateur ni un administrateur régional,
             retourner none
             Vérifier groupes
@@ -61,7 +56,7 @@ class OffreEmploiAdmin(VersionAdmin):
                 return qs.select_related('offre_emploi').\
                         filter(id__in=offre_emploi_ids)            
             return qs.none()
-        return query.select_related('offre_emploi')
+        return qs.select_related('offre_emploi')
 
     def has_change_permission(self, request, obj=None):
         user_groupes = request.user.groups.all()
@@ -182,8 +177,6 @@ class CandidatAdmin(VersionAdmin):
     envoyer_courriel_candidats.short_description = u'Envoyer courriel'
 
     # Évaluer un candidat
-    # TODO: Revérifier, si c'est mieux de rediriger vers Évaluation candidat et ensuite
-    #        permettre l'évaluation ou laisser le reverse(evaluer_candidat)
     def evaluer_candidat(self, obj):
         return "<a href='%s?candidat__id__exact=%s'>Évaluer le candidat </a>" % \
             (reverse('admin:recrutement_candidatevaluation_changelist'), 
@@ -193,7 +186,8 @@ class CandidatAdmin(VersionAdmin):
 
     # Afficher un candidat
     def afficher_candidat(self, obj):
-        return "<a href='%s'>Voir le candidat</a>" % (reverse('admin:recrutement_proxycandidat_change', args=(obj.id,)))
+        return "<a href='%s'>Voir le candidat</a>" % \
+            (reverse('admin:recrutement_proxycandidat_change', args=(obj.id,)))
     afficher_candidat.allow_tags = True    
     afficher_candidat.short_description = u'Afficher les détails du candidat'
 
@@ -421,10 +415,10 @@ class CourrielTemplateAdmin(VersionAdmin):
     pass
 
 admin.site.register(OffreEmploi, OffreEmploiAdmin)
+admin.site.register(ProxyOffreEmploi, ProxyOffreEmploiAdmin)
 admin.site.register(Candidat, CandidatAdmin)
+admin.site.register(ProxyCandidat, ProxyCandidatAdmin)
 admin.site.register(CandidatEvaluation, CandidatEvaluationAdmin)
-#admin.site.register(CourrielTemplate, CourrielTemplateAdmin)
 admin.site.register(Evaluateur, EvaluateurAdmin)
 #admin.site.register(AdministrateurRegional, AdministrateurRegionalAdmin)
-admin.site.register(ProxyOffreEmploi, ProxyOffreEmploiAdmin)
-admin.site.register(ProxyCandidat, ProxyCandidatAdmin)
+#admin.site.register(CourrielTemplate, CourrielTemplateAdmin)
diff --git a/project/recrutement/templates/recrutement/evaluer_candidat.html b/project/recrutement/templates/recrutement/evaluer_candidat.html
deleted file mode 100644 (file)
index 9ab72ac..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-{% extends 'admin/base_site.html' %}
-{% load i18n adminmedia form_utils_tags %}
-
-{% block title %}RH - Recrutement{% endblock %}
-{% block titre %}Ressources humaines{% endblock %}
-{% block sous_titre %}Évaluer candidat{% endblock %}
-
-{% block content %}
-<div id="content-main">
-    {% block object-tools %}{% endblock %}
-
-
-
-    <div class="module">
-        <h2>Noter et commenter un candidat</h2>
-
-        <form action="" method="post">
-            <table>
-                <tr>
-                    <td>{{ form.note.label }}</td>
-                    <td>{{ form.note }}</td>
-                </tr>
-                <tr>
-                    <td>{{ form.commentaire.label }}</td>
-                    <td>{{ form.commentaire }}</td>
-                </tr>
-            </table>
-            <div class="submit-row">
-                <input type="submit" name="_save" class="default" value="Enregistrer">
-            </div>
-        </form>
-    </div>
-
-
-</div>
-
-{% endblock %}
index 3f96984..e962301 100755 (executable)
@@ -22,38 +22,6 @@ def afficher_candidat(request):
     return render_to_response("recrutement/afficher_candidat.html", var,
                                 RequestContext(request))
 
-def evaluer_candidat(request):
-    candidat = get_object_or_404(Candidat, id=request.GET.get('id'))
-
-    try:
-        evaluateur = Evaluateur.objects.get(user=request.user)
-    except Evaluateur.DoesNotExist:
-        messages.add_message(request, messages.ERROR, 
-                        "Vous ne pouvez pas évaluer ce candidat.")
-        return redirect("admin:recrutement_proxycandidat_changelist")
-
-    if request.method == "POST":
-        candidat_evaluation = CandidatEvaluation()
-        candidat_evaluation.candidat = candidat
-        candidat_evaluation.evaluateur = evaluateur
-        form = CandidatEvaluationForm(request.POST, 
-                instance=candidat_evaluation, candidat=candidat,
-                         evaluateur=evaluateur) 
-        if form.is_valid():             
-            form.save()                
-            messages.add_message(request, messages.SUCCESS, 
-                            "Le commentaire et la note ont été affectés \
-                                au candidat.")
-
-            return redirect("admin:recrutement_proxycandidat_changelist")
-    else:      
-        form = CandidatEvaluationForm(candidat=candidat, evaluateur=evaluateur)
-
-    c = {'form' : form}   
-    # Voir ou rediriger
-    return render_to_response("recrutement/evaluer_candidat.html", Context(c),
-                context_instance = RequestContext(request))
-
 def affecter_evaluateurs_candidats(request):
     candidat_ids = request.GET.get('ids').split(',')
     candidats = Candidat.objects.filter(id__in=candidat_ids)
index 55b2560..50bf880 100644 (file)
@@ -29,8 +29,6 @@ urlpatterns = patterns(
         'recrutement.views.afficher_candidat', 
         name='afficher_candidat'),    
     url(r'^recrutement/pieces/$', 'recrutement.views.postuler_appel_offre', name='pieces'),
-    url(r'^recrutement/evaluer_candidat/$', 
-        'recrutement.views.evaluer_candidat', name='evaluer_candidat'),
     url(r'^recrutement/postuler_appel_offre/$', 
         'recrutement.views.postuler_appel_offre', name='postuler_appel_offre'),
     (r'^tinymce/', include('tinymce.urls')),