#4662 #4659
[auf_rh_dae.git] / project / dae / forms.py
index 929b73c..c70b924 100644 (file)
@@ -175,11 +175,11 @@ def label_poste_display(poste):
         annee = poste.date_debut.year
 
     nom = poste.nom
-    label = u"%s (%s) %s - %s [%s]" % (
+    label = u"%s (%s) %s [%s]" % (
         annee,
         poste.implantation.nom_court,
         nom,
-        poste.type_poste.categorie_emploi.nom,
+        #poste.type_poste.categorie_emploi.nom,
         poste.id,
         )
     return label
@@ -403,7 +403,7 @@ class ChoosePosteForm(forms.Form):
                 .exclude(etat__in=(POSTE_ETAT_FINALISE, )) \
                 .annotate(num_dae=Count('dae_dossiers')) \
                 .filter(num_dae=0) \
-                .order_by('-date_debut')
+                .order_by('implantation', '-date_debut', )
 
         return [('', '----------')] + \
                [('dae-%s' % p.id, label_poste_display(p)) for p in postes_dae]
@@ -414,7 +414,7 @@ class ChoosePosteForm(forms.Form):
         id_poste_dae_commences = [p.id_rh_id for p in postes_dae if p.id_rh is not None]
         postes_rh = rh.Poste.objects.ma_region_ou_service(request.user) \
                 .exclude(id__in=id_poste_dae_commences) \
-                .order_by('-date_debut')
+                .order_by('implantation', '-date_debut', )
 
         return [('', '----------')] + \
                [('rh-%s' % p.id, label_poste_display(p)) for p in postes_rh]
@@ -434,7 +434,7 @@ class ChoosePosteForm(forms.Form):
             return redirect(reverse('embauche', args=(poste_dae_key,)))
         poste_rh_key = self.cleaned_data.get("postes_rh")
         if poste_rh_key is not u"":
-            return redirect("%s?creer_dossier_dae" % reverse('poste', args=(poste_rh_key,)))
+            return redirect("%s?creer_dossier_dae='M'" % reverse('poste', args=(poste_rh_key,)))
 
 class EmployeForm(forms.ModelForm):
     """ Formulaire des employés. """