X-Git-Url: http://git.auf.org/?p=auf_rh_dae.git;a=blobdiff_plain;f=project%2Frh%2Fmodels.py;h=97e4250e548e44886d344ddb836b31d7b915f8ae;hp=09e6abeeb95f40de5a8150c191a92cd7aeead27e;hb=7ba822a6f923a5370eaa481df82d794fedccc8db;hpb=e2827532acec52f436318169ab4850557c3f3e99 diff --git a/project/rh/models.py b/project/rh/models.py index 09e6abe..97e4250 100644 --- a/project/rh/models.py +++ b/project/rh/models.py @@ -13,7 +13,8 @@ from auf.django.metadata.models import AUFMetadata from auf.django.metadata.managers import NoDeleteManager import auf.django.references.models as ref from validators import validate_date_passee -from managers import PosteManager, DossierManager, DossierComparaisonManager, PosteComparaisonManager, DeviseManager +from managers import PosteManager, DossierManager, DossierComparaisonManager, \ +PosteComparaisonManager, DeviseManager, ServiceManager, TypeRemunerationManager # Gruick hack pour déterminer d'ou provient l'instanciation d'une classe pour l'héritage. @@ -963,6 +964,8 @@ NATURE_REMUNERATION_CHOICES = ( class TypeRemuneration(AUFMetadata): """Catégorie de Remuneration. """ + objects = TypeRemunerationManager() + nom = models.CharField(max_length=255) type_paiement = models.CharField(max_length=30, choices=TYPE_PAIEMENT_CHOICES, @@ -970,6 +973,7 @@ class TypeRemuneration(AUFMetadata): nature_remuneration = models.CharField(max_length=30, choices=NATURE_REMUNERATION_CHOICES, verbose_name = u"Nature de la rémunération") + archive = models.BooleanField(verbose_name=u"Archivé", default=False) class Meta: ordering = ['nom'] @@ -977,7 +981,11 @@ class TypeRemuneration(AUFMetadata): verbose_name_plural = u"Types de rémunération" def __unicode__(self): - return u'%s' % (self.nom) + if self.archive: + archive = u"(archivé)" + else: + archive = "" + return u'%s %s' % (self.nom, archive) class TypeRevalorisation(AUFMetadata): """Justification du changement de la Remuneration. @@ -996,6 +1004,8 @@ class TypeRevalorisation(AUFMetadata): class Service(AUFMetadata): """Unité administrative où les Postes sont rattachés. """ + objects = ServiceManager() + archive = models.BooleanField(verbose_name=u"Archivé", default=False) nom = models.CharField(max_length=255)