Premier jet pour le formulaire de poste (manque le financement)
[auf_rh_dae.git] / project / rh_v1 / models.py
index a701da8..2f21e85 100644 (file)
@@ -138,6 +138,10 @@ class TypePoste(models.Model):
     date_modification = models.DateField(auto_now=True)
     actif = models.BooleanField()
 
+    def __unicode__(self):
+        return u'%s' % self.nom
+
+
 TYPE_PAIEMENT_CHOICES = (
     ('Régulier', 'Régulier'),
     ('Ponctuel', 'Ponctuel'),
@@ -175,7 +179,8 @@ PROPORTION_CHOICES = (
 class Poste(models.Model):
     #Identification
     id = models.IntegerField(primary_key=True)
-    implantation = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation')
+    implantation = models.ForeignKey('datamaster_modeles.Implantation',
+            db_column='implantation', related_name='+')
     type_poste = models.ForeignKey('TypePoste', db_column='type_poste')
     proportion = models.CharField(max_length=10, choices=PROPORTION_CHOICES)
     #(sert à quoi?) renommer "regime_travail" ou autre?    convertir data en % (data * 100; ex: 1 = 100%)
@@ -183,6 +188,10 @@ class Poste(models.Model):
     date_modification = models.DateField(auto_now=True)
     actif = models.BooleanField()
 
+    def __unicode__(self):
+        return u'%s - %s' % (self.implantation, self.type_poste.nom)
+
+
 class Service(models.Model):
     #Identification
     id = models.IntegerField(primary_key=True)
@@ -190,6 +199,10 @@ class Service(models.Model):
     #Méta
     actif = models.BooleanField()
 
+    def __unicode__(self):
+        return u'%s' % self.nom
+
+
 TYPE_ORGANISME_CHOICES = (
     ('MAD', 'Mise à disposition'),
     ('DET', 'Détachement'),
@@ -233,6 +246,11 @@ class Classement(models.Model):
     date_modification = models.DateField(auto_now=True)
     actif = models.BooleanField()
 
+    def __unicode__(self):
+        return u'%s.%s.%s (%s)' % (self.type, self.echelon, self.degre,
+                                   self.coefficient)
+
+
 class ValeurPoint(models.Model):
     #Identification
     id = models.IntegerField(primary_key=True)
@@ -241,6 +259,10 @@ class ValeurPoint(models.Model):
     #Méta
     annee = models.IntegerField()
 
+    def __unicode__(self):
+        return u'%s (%s-%s)' % (self.valeur, self.implantation_id, self.annee)
+
+
 class TauxChange(models.Model):
     #Identification
     id = models.IntegerField(primary_key=True)
@@ -250,11 +272,16 @@ class TauxChange(models.Model):
     #Relations
     implantation = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation')
 
+
 class Devise(models.Model):
     id = models.IntegerField(primary_key=True)
     code =  models.CharField(max_length=10, unique=True)
     nom = models.CharField(max_length=255)
 
+    def __unicode__(self):
+        return u'%s - %s' % (self.code, self.nom)
+
+
 class TypeContrat(models.Model):
     #Identification
     id = models.IntegerField(primary_key=True)