[#3206] Importer les dates de début et de fin pour les nouveaux postes seulement
authorEric Mc Sween <eric.mcsween@auf.org>
Thu, 24 May 2012 16:13:12 +0000 (12:13 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Thu, 24 May 2012 16:13:12 +0000 (12:13 -0400)
project/dae/models.py

index e3ba1f0..27233c9 100644 (file)
@@ -112,7 +112,8 @@ class Poste(PosteWorkflow, rh.Poste_):
         """
         Importe le poste DAE dans un poste RH existant ou nouveau.
         """
-        poste_rh = self.dans_rh() or rh.Poste()
+        dans_rh = self.dans_rh()
+        poste_rh = dans_rh or rh.Poste()
         poste_rh.nom = self.nom
         poste_rh.implantation = self.implantation
         poste_rh.type_poste = self.type_poste
@@ -153,6 +154,9 @@ class Poste(PosteWorkflow, rh.Poste_):
         poste_rh.comp_autre_min = self.comp_autre_min
         poste_rh.comp_autre_max = self.comp_autre_max
         poste_rh.justification = self.justification
+        if not dans_rh:
+            poste_rh.date_debut = self.date_debut
+            poste_rh.date_fin = self.date_fin
         poste_rh.save()
 
         for piece in self.dae_pieces.all():