class ValeurPointAdmin(admin.ModelAdmin):
- pass
+ list_display = ('_devise_code', '_devise_nom', 'annee', 'valeur', )
+
+ def _devise_code(self, obj):
+ return obj.devise.code
+ _devise_code.short_description = "Code de la devise"
+
+ def _devise_nom(self, obj):
+ return obj.devise.nom
+ _devise_nom.short_description = "Nom de la devise"
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é
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)
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"