reorg templates... héritent tous de sgrh.html
[auf_rh_dae.git] / project / rh / models.py
index b78a967..3651cc3 100644 (file)
@@ -1,8 +1,11 @@
 # -=- encoding: utf-8 -=-
 
+from datetime import date
+
 from django.core.files.storage import FileSystemStorage
 from django.db import models
 from django.conf import settings
+
 from auf.django.metadata.models import AUFMetadata
 from auf.django.metadata.managers import NoDeleteManager
 import datamaster_modeles.models as ref
@@ -360,6 +363,22 @@ class Employe(AUFMetadata):
         """
         from django.core.urlresolvers import reverse
         return reverse('rh_photo', kwargs={'id':self.id})
+        
+    def postes_encours(self):
+        pass
+        
+    def dossiers_passes(self):
+        today = date.today()
+        return self.dossiers.filter(date_fin__lt=today).order_by('-date_fin')
+        
+    def dossiers_futurs(self):
+        today = date.today()
+        return self.dossiers.filter(date_debut__gt=today).order_by('-date_fin')
+        
+    def dossiers_encours(self):
+        dossiers_p_f = self.dossiers_passes() | self.dossiers_futurs()
+        ids_dossiers_p_f = [d.id for d in dossiers_p_f]
+        return self.dossiers.exclude(id__in=ids_dossiers_p_f).order_by('-date_fin')
 
 class EmployePiece(models.Model):
     """Documents relatifs à un employé.