ajouté la section du coût global
[auf_rh_dae.git] / project / dae / models.py
index ef533b7..8c6e55a 100644 (file)
@@ -301,27 +301,29 @@ class Dossier(models.Model):
 
 class Remuneration(models.Model):
     # Identification
-    id = models.IntegerField(primary_key=True)
     dossier = models.ForeignKey('Dossier', db_column='dossier')
-    type = models.ForeignKey('TypeRemuneration', db_column='type')
+    type = models.ForeignKey(rh.TypeRemuneration, db_column='type',
+                             related_name='+')
     # TODO: what's that?
     # type_revalorisation = models.ForeignKey('TypeRevalorisation',
                                             # db_column='type_revalorisation')
-    montant = models.DecimalField(max_digits=12, decimal_places=2)  # Annuel
+    montant = models.DecimalField(max_digits=12, decimal_places=2,
+                                  null=True)  # Annuel
     devise = models.ForeignKey(rh.Devise, to_field='code',
                                db_column='devise', related_name='+')
-    date_effective = models.DateField(null=True, blank=True)
-    pourcentage = models.IntegerField(null=True, blank=True)
+    precision = models.CharField(max_length=255, null=True, blank=True)
+    # date_effective = models.DateField(null=True, blank=True)
+    # pourcentage = models.IntegerField(null=True, blank=True)
 
     # Méta
     date_creation = models.DateField(auto_now_add=True)
     user_creation = models.IntegerField(null=True, blank=True)
-    desactivation = models.BooleanField(default=False, blank=True)
-    date_desactivation = models.DateField(null=True, blank=True)
-    user_desactivation = models.IntegerField(null=True, blank=True)
-    annulation = models.BooleanField(default=False, blank=True)
-    date_annulation = models.DateField(null=True, blank=True)
-    user_annulation = models.IntegerField(null=True, blank=True)
+    # desactivation = models.BooleanField(default=False, blank=True)
+    # date_desactivation = models.DateField(null=True, blank=True)
+    # user_desactivation = models.IntegerField(null=True, blank=True)
+    # annulation = models.BooleanField(default=False, blank=True)
+    # date_annulation = models.DateField(null=True, blank=True)
+    # user_annulation = models.IntegerField(null=True, blank=True)
 
 
 class JustificationPoste(models.Model):
@@ -353,13 +355,3 @@ class ValidationPoste(models.Model):
 
 class ValidationEmploye(models.Model):
     employe = models.ForeignKey('Employe')
-
-
-class TypeRemuneration(models.Model):
-    ordre = models.IntegerField()
-    groupe = models.ForeignKey('GroupeTypeRemuneration')
-
-
-class GroupeTypeRemuneration(models.Model):
-    nom = models.CharField(max_length=255)
-    ordre = models.IntegerField()