valeur point #1542
[auf_rh_dae.git] / project / rh / models.py
index e5bcfd4..d48f1ad 100644 (file)
@@ -904,6 +904,10 @@ class TauxChange_(AUFMetadata):
 class TauxChange(TauxChange_):
     __doc__ = TauxChange_.__doc__
 
+class ValeurPointManager(NoDeleteManager):
+    def get_query_set(self):
+        return super(ValeurPointManager, self).get_query_set().select_related('devise', 'implantation')
+
 
 class ValeurPoint_(AUFMetadata):
     """Utile pour connaître, pour un Dossier, le salaire de base théorique lié 
@@ -912,6 +916,9 @@ class ValeurPoint_(AUFMetadata):
 
     salaire de base = coefficient * valeur du point de l'Implantation du Poste
     """
+    
+    objects = ValeurPointManager()
+
     valeur = models.FloatField(null=True)
     devise = models.ForeignKey('Devise', db_column='devise', null=True,
                             related_name='+', default=5)
@@ -922,9 +929,8 @@ class ValeurPoint_(AUFMetadata):
     annee = models.IntegerField()
 
     class Meta:
-        ordering = ['annee', 'implantation__nom']
+        ordering = ['-annee', 'implantation__nom']
         abstract = True
-        ordering = ['annee']
         verbose_name = "Valeur du point"
         verbose_name_plural = "Valeurs du point"