# -=- 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
"""
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é.