Retrait de la restriction des régions lors de l'ajout d'une offre d'emploi
[auf_rh_dae.git] / project / recrutement / admin.py
index e29ed3f..bcbd6da 100644 (file)
@@ -21,28 +21,6 @@ class OffreEmploiAdmin(VersionAdmin):
     _candidatsList.allow_tags = True 
     _candidatsList.short_description = "Liste des candidats"   
 
-
-    def get_form(self, request, obj=None, **kwargs):
-        """
-        Affiche la liste des régions, seulement si le user
-        connecté possède un UserProfile
-        """
-        form = super(OffreEmploiAdmin, self).get_form(request, obj, **kwargs)
-        if form.declared_fields.has_key('region'):
-            region_field = form.declared_fields['region']
-        else:
-            region_field = form.base_fields['region']
-
-        try:
-            user = UserProfile.objects.get(user=request.user)
-        except UserProfile.DoesNotExist:
-            region_field.queryset = Region.objects.none()
-            return form
-
-        region_ids = [g.id for g in user.regions.all()]
-        region_field.queryset = Region.objects.filter(id__in=region_ids)
-        return form
-
     def queryset(self, request):
         """ 
         N'affiche la liste de candidats que si le user connecté 
@@ -117,7 +95,7 @@ class CandidatAdmin(VersionAdmin):
         EvaluateurInline,
     ]
 
-    actions = ['affecter_candidats_evaluateur']
+    actions = ['affecter_candidats_evaluateur', ] #'envoyer_courriel_candidats']
     # Affecter un évaluateurs à des candidats
     def affecter_candidats_evaluateur(modeladmin, obj, candidats):   
         selected = obj.POST.getlist(admin.ACTION_CHECKBOX_NAME)
@@ -126,6 +104,14 @@ class CandidatAdmin(VersionAdmin):
                 "?ids=%s" % (",".join(selected)))
     affecter_candidats_evaluateur.short_description = u'Affecter évaluateur'
 
+    # Affecter un évaluateurs à des candidats
+    def envoyer_courriel_candidats(modeladmin, obj, candidats):   
+        selected = obj.POST.getlist(admin.ACTION_CHECKBOX_NAME)
+
+        return HttpResponseRedirect(reverse('envoyer_courriel_candidats')+
+                "?ids=%s" % (",".join(selected)))
+    envoyer_courriel_candidats.short_description = u'Envoyer courriel'
+
     # Évaluer un candidat
     def evaluer_candidat(self, obj):
         return "<a href='%s?id=%s'>Évaluer le candidat \