5841
authorBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 26 Mar 2013 17:25:40 +0000 (13:25 -0400)
committerBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 26 Mar 2013 17:25:40 +0000 (13:25 -0400)
project/rh/models.py

index 5c4bb1f..8165814 100644 (file)
@@ -1990,6 +1990,7 @@ class ChangementPersonnel(models.Model):
             id=instance.id)
         dd = instance.date_debut
         df = instance.date_fin
+        today = date.today()
        
         # Here, verify differences between the instance, before and
         # after the save.
@@ -2015,8 +2016,7 @@ class ChangementPersonnel(models.Model):
                 Q(date_fin__gte=dd - NEW_EMPLOYE_THRESHOLD)
                 )
 
-            # 1. If existe un Dossier récent, et c'est une nouvelle
-            # instance de Dossier:
+            # 1. If existe un Dossier récent
             if exists_recent_file_qs.count() > 0:
                 cls.create_changement(
                     instance,
@@ -2029,7 +2029,16 @@ class ChangementPersonnel(models.Model):
                     instance,
                     'NO',
                     )
-                
+
+        elif not df and not created and cls.objects.filter(
+            valide=True,
+            date_creation__gte=today - NEW_EMPLOYE_THRESHOLD,
+            type='DE',
+            ).count() > 0:
+            cls.create_changement(
+                instance,
+                'MO',
+                )
 
         # Date de fin a été modifiée:
         if df_has_changed: