nom_feminin = models.CharField(max_length=255,
verbose_name = u"Titre du poste (au féminin)",
null=True)
- implantation = models.ForeignKey(ref.Implantation,
+ implantation = models.ForeignKey(ref.Implantation, help_text=u"Taper le nom de l'implantation ou sa région",
db_column='implantation', related_name='+')
- type_poste = models.ForeignKey('TypePoste', db_column='type_poste',
+ type_poste = models.ForeignKey('TypePoste', db_column='type_poste', help_text=u"Taper le nom du type de poste",
related_name='+',
null=True)
service = models.ForeignKey('Service', db_column='service',
related_name='+',
verbose_name = u"Direction/Service/Pôle support", )
responsable = models.ForeignKey('Poste', db_column='responsable',
- related_name='+', null=True,
+ related_name='+', null=True,help_text=u"Taper le nom du poste ou du type de poste",
verbose_name = u"Poste du responsable", )
# Contrat
classement_max = models.ForeignKey('Classement',
db_column='classement_max', related_name='+',
null=True, blank=True)
- valeur_point_min = models.ForeignKey('ValeurPoint',
+ valeur_point_min = models.ForeignKey('ValeurPoint', help_text=u"Taper le code ou le nom de l'implantation",
db_column='valeur_point_min', related_name='+',
null=True, blank=True)
- valeur_point_max = models.ForeignKey('ValeurPoint',
+ valeur_point_max = models.ForeignKey('ValeurPoint', help_text=u"Taper le code ou le nom de l'implantation",
db_column='valeur_point_max', related_name='+',
null=True, blank=True)
devise_min = models.ForeignKey('Devise', db_column='devise_min', null=True,
def __unicode__(self):
representation = u'%s - %s [%s]' % (self.implantation, self.nom,
self.id)
- if self.is_vacant():
- representation = representation + u' (VACANT)'
+ #if self.is_vacant():
+ # representation = representation + u' (VACANT)'
return representation
def is_vacant(self):
__doc__ = TauxChange_.__doc__
class ValeurPointManager(NoDeleteManager):
+
def get_query_set(self):
+ now = datetime.datetime.now()
return super(ValeurPointManager, self).get_query_set().select_related('devise', 'implantation')
verbose_name_plural = u"Valeurs du point"
def __unicode__(self):
- return u'%s %s (%s)' % (self.valeur, self.devise, self.annee)
+ return u'%s %s [%s]' % (self.devise, self.annee, self.implantation.nom_court)
class ValeurPoint(ValeurPoint_):
__doc__ = ValeurPoint_.__doc__
+
+class DeviseManager(NoDeleteManager):
+
+ def get_query_set(self):
+ # exclure US et CAN
+ return super(DeviseManager, self).get_query_set().exclude(id__in=(3, 15))
+
class Devise(AUFMetadata):
"""Devise monétaire.
"""
+ objects = DeviseManager()
+
code = models.CharField(max_length=10, unique=True)
nom = models.CharField(max_length=255)