RemunerationManager
from project.rh.validators import validate_date_passee
-# import pour relocaliser le modèle selon la convention
+# import pour relocaliser le modèle selon la convention (models.py pour
+# introspection)
from project.rh.historique import ModificationTraite
# Constantes
return path
+class DateActiviteMixin(models.Model):
+ """
+ Mixin pour mettre à jour l'activité d'un modèle
+ """
+ class Meta:
+ abstract = True
+ date_creation = models.DateTimeField(auto_now_add=True,
+ null=True, blank=True,
+ verbose_name=u"Date de création",)
+ date_modification = models.DateTimeField(auto_now=True,
+ null=True, blank=True,
+ verbose_name=u"Date de modification",)
+
+
class ArchivableManager(models.Manager):
def get_query_set(self):
)
-class Poste_(models.Model):
+class Poste_( DateActiviteMixin, models.Model,):
"""
Un Poste est un emploi (job) à combler dans une implantation.
Un Poste peut être comblé par un Employe, auquel cas un Dossier est créé.
)
-class Dossier_(models.Model, DevisableMixin):
+class Dossier_(DateActiviteMixin, models.Model, DevisableMixin,):
"""
Le Dossier regroupe les informations relatives à l'occupation
d'un Poste par un Employe. Un seul Dossier existe par Poste occupé