autopopule le service
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 7 Apr 2011 19:52:08 +0000 (15:52 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 7 Apr 2011 19:52:08 +0000 (15:52 -0400)
project/dae/forms.py

index 68aa1df..26c4562 100644 (file)
@@ -60,6 +60,12 @@ class PosteForm(forms.ModelForm):
         super(PosteForm, self).__init__(*args, **kwargs)
         self.fields['poste'].choices = self._poste_choices()
 
+        # Quand le dae.Poste n'existe pas, on recherche dans les dossiers rhv1
+        if self.instance and self.instance.id is None:
+            dossiers = self.instance.get_dossiers()
+            if len(dossiers) > 0:
+                self.initial['service'] = dossiers[0].service_id
+
     def _poste_choices(self):
         """ Menu déroulant pour les postes.