# Modèle existant
id_rh = models.ForeignKey(rh.Poste, null=True, related_name='+',
editable=False,
- verbose_name="Mise à jour du poste")
- nom = models.CharField(verbose_name="Titre du poste", max_length=255)
+ verbose_name=u"Mise à jour du poste")
+ nom = models.CharField(verbose_name=u"Titre du poste", max_length=255)
implantation = models.ForeignKey(ref.Implantation)
type_poste = models.ForeignKey(rh.TypePoste, null=True, related_name='+')
service = models.ForeignKey(rh.Service, related_name='+',
verbose_name=u"Direction/Service/Pôle support")
responsable = models.ForeignKey(rh.Poste, related_name='+',
- verbose_name="Poste du responsable")
+ verbose_name=u"Poste du responsable")
# Contrat
regime_travail = models.DecimalField(max_digits=12, decimal_places=2,
default=REGIME_TRAVAIL_DEFAULT,
- verbose_name="Temps de travail",
+ verbose_name=u"Temps de travail",
help_text="% du temps complet")
regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
decimal_places=2,
default=REGIME_TRAVAIL_NB_HEURE_SEMAINE_DEFAULT,
- verbose_name="Nb. heures par semaine")
+ verbose_name=u"Nb. heures par semaine")
# Recrutement
- local = models.BooleanField(verbose_name="Local", default=True, blank=True)
- expatrie = models.BooleanField(verbose_name="Expatrié", default=False,
+ local = models.BooleanField(verbose_name=u"Local", default=True, blank=True)
+ expatrie = models.BooleanField(verbose_name=u"Expatrié", default=False,
blank=True)
- mise_a_disposition = models.BooleanField(verbose_name="Mise à disposition")
+ mise_a_disposition = models.BooleanField(verbose_name=u"Mise à disposition")
appel = models.CharField(max_length=10, default='interne',
- verbose_name="Appel à candidature",
+ verbose_name=u"Appel à candidature",
choices=POSTE_APPEL_CHOICES)
# Rémunération
# Méta
date_creation = models.DateTimeField(auto_now_add=True)
date_modification = models.DateTimeField(auto_now=True)
- date_debut = models.DateField(verbose_name="Date de début",
+ date_debut = models.DateField(verbose_name=u"Date de début",
help_text=HELP_TEXT_DATE)
date_fin = models.DateField(null=True, blank=True,
- verbose_name="Date de fin",
+ verbose_name=u"Date de fin",
help_text=HELP_TEXT_DATE)
actif = models.BooleanField(default=True)
Ex.: Description de poste
"""
poste = models.ForeignKey("Poste")
- nom = models.CharField(verbose_name="Nom", max_length=255)
- fichier = models.FileField(verbose_name="Fichier",
+ nom = models.CharField(verbose_name=u"Nom", max_length=255)
+ fichier = models.FileField(verbose_name=u"Fichier",
upload_to=poste_piece_dispatch,
storage=storage_prive)
class PosteComparaison(models.Model):
poste = models.ForeignKey('Poste', related_name='comparaisons_internes')
implantation = models.ForeignKey(ref.Implantation, null=True, blank=True, related_name="+")
- nom = models.CharField(verbose_name="Poste", max_length=255, null=True, blank=True)
+ nom = models.CharField(verbose_name=u"Poste", max_length=255, null=True, blank=True)
montant = models.IntegerField(null=True)
devise = models.ForeignKey(rh.Devise, default=5, related_name='+', null=True, blank=True)
montant_euros = models.IntegerField(null=True)
# Modèle existant
id_rh = models.ForeignKey(rh.Employe, null=True, related_name='+',
- verbose_name='Employé')
+ verbose_name=u'Employé')
nom = models.CharField(max_length=255)
- prenom = models.CharField(max_length=255, verbose_name='Prénom')
+ prenom = models.CharField(max_length=255, verbose_name=u'Prénom')
genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
def __unicode__(self):
statut = models.ForeignKey(rh.Statut, related_name='+')
organisme_bstg = models.ForeignKey(rh.OrganismeBstg,
null=True, blank=True,
- verbose_name="Organisme",
+ verbose_name=u"Organisme",
help_text="Si détaché (DET) ou mis à disposition (MAD), \
préciser l'organisme.",
related_name='+')
organisme_bstg_autre = models.CharField(max_length=255,
- verbose_name="Autre organisme",
+ verbose_name=u"Autre organisme",
help_text="indiquer l'organisme ici s'il n'est pas dans la liste",
null=True,
blank=True,)
# Données antérieures de l'employé
statut_anterieur = models.ForeignKey(
rh.Statut, related_name='+', null=True, blank=True,
- verbose_name='Statut antérieur')
+ verbose_name=u'Statut antérieur')
classement_anterieur = models.ForeignKey(
rh.Classement, related_name='+', null=True, blank=True,
- verbose_name='Classement précédent')
+ verbose_name=u'Classement précédent')
salaire_anterieur = models.DecimalField(
max_digits=12, decimal_places=2, null=True, default=None,
- blank=True, verbose_name='Salaire précédent')
+ blank=True, verbose_name=u'Salaire précédent')
# Données du titulaire précédent
employe_anterieur = models.ForeignKey(
rh.Employe, related_name='+', null=True, blank=True,
- verbose_name='Employé précédent')
+ verbose_name=u'Employé précédent')
statut_titulaire_anterieur = models.ForeignKey(
rh.Statut, related_name='+', null=True, blank=True,
- verbose_name='Statut titulaire précédent')
+ verbose_name=u'Statut titulaire précédent')
classement_titulaire_anterieur = models.ForeignKey(
rh.Classement, related_name='+', null=True, blank=True,
- verbose_name='Classement titulaire précédent')
+ verbose_name=u'Classement titulaire précédent')
salaire_titulaire_anterieur = models.DecimalField(
max_digits=12, decimal_places=2, default=None, null=True,
- blank=True, verbose_name='Salaire titulaire précédent')
+ blank=True, verbose_name=u'Salaire titulaire précédent')
# Recrutement
remplacement = models.BooleanField()
statut_residence = models.CharField(max_length=10, default='local',
- verbose_name="Statut",
+ verbose_name=u"Statut",
choices=STATUT_RESIDENCE_CHOICES)
# Rémunération
classement = models.ForeignKey(rh.Classement, related_name='+',
null=True, blank=True,
- verbose_name='Classement proposé')
+ verbose_name=u'Classement proposé')
salaire = models.DecimalField(max_digits=12, decimal_places=2,
- verbose_name='Salaire de base',
+ verbose_name=u'Salaire de base',
null=True, default=None)
devise = models.ForeignKey(rh.Devise, default=5, related_name='+')
regime_travail = models.DecimalField(max_digits=12,
decimal_places=2,
default=REGIME_TRAVAIL_DEFAULT,
- verbose_name="Régime de travail",
+ verbose_name=u"Régime de travail",
help_text="% du temps complet")
regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
decimal_places=2,
default=REGIME_TRAVAIL_NB_HEURE_SEMAINE_DEFAULT,
- verbose_name="Nb. heures par semaine")
+ verbose_name=u"Nb. heures par semaine")
# Contrat
type_contrat = models.ForeignKey(rh.TypeContrat, related_name='+')
Ex.: Lettre de motivation.
"""
dossier = models.ForeignKey("Dossier")
- nom = models.CharField(verbose_name="Nom", max_length=255)
- fichier = models.FileField(verbose_name="Fichier",
+ nom = models.CharField(verbose_name=u"Nom", max_length=255)
+ fichier = models.FileField(verbose_name=u"Fichier",
upload_to=dossier_piece_dispatch,
storage=storage_prive)
class OffreEmploi(Metadata):
#objects = OffreEmploiManager()
est_affiche = models.BooleanField(default=False,
- verbose_name="En affichage sur le site")
+ verbose_name = u"En affichage sur le site")
statut = models.CharField(max_length=4, choices=STATUT_OFFRE_EMPLOI_CHOICES,
default='NOUV')
nom = models.CharField(max_length=255)
- resume = models.TextField(verbose_name="Résumé")
+ resume = models.TextField(verbose_name = u"Résumé")
description = tinymce_models.HTMLField()
poste = models.ForeignKey(ProxyPoste, db_column='poste')
- date_limite = models.DateField(verbose_name="Date limite",
+ date_limite = models.DateField(verbose_name = u"Date limite",
help_text=HELP_TEXT_FORMAT_DATE,)
region = models.ForeignKey(ref.Region, db_column='region',
- verbose_name="Région")
+ verbose_name = u"Région")
bureau = models.ForeignKey(ref.Bureau, db_column='bureau', )
duree_affectation = models.CharField(max_length=255,
- verbose_name="Durée de l'affectation")
+ verbose_name = u"Durée de l'affectation")
renumeration = models.CharField(max_length=255,
- verbose_name='Rénumération')
- debut_affectation = models.DateField(verbose_name="Début de l'affectation",
+ verbose_name = u'Rénumération')
+ debut_affectation = models.DateField(verbose_name = u"Début de l'affectation",
help_text=HELP_TEXT_FORMAT_DATE,)
lieu_affectation = models.ForeignKey(ref.Implantation,
db_column='implantation',
- verbose_name="Lieu d'affectation")
+ verbose_name = u"Lieu d'affectation")
class Meta:
verbose_name_plural = "offres d'emploi"
default='NOUV')
offre_emploi = models.ForeignKey('OffreEmploi', db_column='offre_emploi',
related_name='+')
- prenom = models.CharField(max_length=255, verbose_name='Prénom', )
+ prenom = models.CharField(max_length=255, verbose_name = u'Prénom', )
nom = models.CharField(max_length=255)
genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
nationalite = models.ForeignKey(ref.Pays,
db_column='nationalite', related_name='+',
- verbose_name='Nationalité')
+ verbose_name = u'Nationalité')
situation_famille = models.CharField(max_length=1,
choices=SITUATION_CHOICES,
- verbose_name='Situation familiale', )
- nombre_dependant = models.IntegerField(verbose_name='Nombre de dépendant',
+ verbose_name = u'Situation familiale', )
+ nombre_dependant = models.IntegerField(verbose_name = u'Nombre de dépendant',
help_text=HELP_TEXT_NB_DEPENDANT, )
niveau_diplome = models.CharField(max_length=255,
- verbose_name='Niveau du diplôme')
+ verbose_name = u'Niveau du diplôme')
employeur_actuel = models.CharField(max_length=255, )
poste_actuel = models.CharField(max_length=255, )
domaine_professionnel = models.CharField(max_length=255, )
- telephone = models.CharField(max_length=255, verbose_name='Téléphone', )
+ telephone = models.CharField(max_length=255, verbose_name = u'Téléphone', )
email = models.EmailField(max_length=255, verbose_name = 'Courriel', )
# Adresse
adresse = models.CharField(max_length=255)
ville = models.CharField(max_length=255)
etat_province = models.CharField(max_length=255,
- verbose_name="État/Province")
+ verbose_name = u"État/Province")
code_postal = models.CharField(max_length=255, blank=True)
pays = models.ForeignKey(ref.Pays, db_column='pays',
related_name='+')
related_name='candidat_piece')
nom = models.CharField(max_length=3, choices=TYPE_PIECE_CHOICES)
#path = PrivateFileField("file", upload_to=candidat_piece_dispatch)
- path = models.FileField(verbose_name="Fichier",
+ path = models.FileField(verbose_name = u"Fichier",
upload_to=candidat_piece_dispatch,
storage=storage_prive, )
return '%s' % (self.nom)
class Evaluateur(models.Model):
- user = models.ForeignKey(User, unique=True, verbose_name="Évaluateur")
+ user = models.ForeignKey(User, unique=True, verbose_name = u"Évaluateur")
candidats = models.ManyToManyField(Candidat, through='CandidatEvaluation',
related_name="evaluateurs")
class AdministrateurRegional(models.Model):
user = models.ForeignKey(User, unique=True,
- verbose_name="Administrateur régionnal")
+ verbose_name = u"Administrateur régionnal")
regions = models.ManyToManyField(ref.Region,
- verbose_name="Régions", )
+ verbose_name = u"Régions", )
class Meta:
verbose_name = "administrateur régional"
candidat = models.ForeignKey(Candidat, db_column='candidat',
related_name='+',)
evaluateur = models.ForeignKey(Evaluateur, db_column='evaluateur',
- related_name='+', verbose_name='Évaluateur')
+ related_name='+', verbose_name = u'Évaluateur')
note = models.IntegerField(choices=NOTES, blank=True, null=True)
commentaire = models.TextField(null=True, blank=True)
date = models.DateField(auto_now_add=True,
)
class CourrielTemplate(models.Model):
- nom_modele = models.CharField(max_length=100, verbose_name='Nom du modèle',)
- sujet = models.CharField(max_length=100, verbose_name='Sujet du courriel')
- plain_text = models.TextField(verbose_name='Texte',
+ nom_modele = models.CharField(max_length=100, verbose_name = u'Nom du modèle',)
+ sujet = models.CharField(max_length=100, verbose_name = u'Sujet du courriel')
+ plain_text = models.TextField(verbose_name = u'Texte',
help_text=HELP_TEXT_TAGS_ACCEPTES, )
- html = tinymce_models.HTMLField(verbose_name='Texte en HTML',
+ html = tinymce_models.HTMLField(verbose_name = u'Texte en HTML',
help_text=HELP_TEXT_TAGS_ACCEPTES, )
def __unicode__(self):
ordering = ['nom_modele',]
class CandidatCourriel(models.Model):
- candidats = models.ManyToManyField(Candidat, verbose_name="Candidats", )
+ candidats = models.ManyToManyField(Candidat, verbose_name = u"Candidats", )
template = models.ForeignKey(CourrielTemplate, db_column='template',
- related_name='+', verbose_name="Modèle de courriel", )
+ related_name='+', verbose_name = u"Modèle de courriel", )
sujet = models.CharField(max_length=255, blank=True,
help_text=HELP_TEXT_TAGS_ACCEPTES, )
- plain_text = models.TextField(verbose_name='Texte', blank=True,
+ plain_text = models.TextField(verbose_name = u'Texte', blank=True,
help_text=HELP_TEXT_TAGS_ACCEPTES, )
- html = tinymce_models.HTMLField(verbose_name='Texte en HTML', null=True,
+ html = tinymce_models.HTMLField(verbose_name = u'Texte en HTML', null=True,
blank=True, help_text=HELP_TEXT_TAGS_ACCEPTES, )
def __unicode__(self):
# Identification
nom = models.CharField(max_length=255,
- verbose_name="Titre du poste", )
+ verbose_name = u"Titre du poste", )
nom_feminin = models.CharField(max_length=255,
- verbose_name="Titre du poste (au féminin)",
+ verbose_name = u"Titre du poste (au féminin)",
null=True)
implantation = models.ForeignKey(ref.Implantation,
db_column='implantation', related_name='+')
null=True)
service = models.ForeignKey('Service', db_column='service', null=True,
related_name='+',
- verbose_name="Direction/Service/Pôle support",
+ verbose_name = u"Direction/Service/Pôle support",
default=1) # default = Rectorat
responsable = models.ForeignKey('Poste', db_column='responsable',
related_name='+', null=True,
- verbose_name="Poste du responsable",
+ verbose_name = u"Poste du responsable",
default=149) # default = Recteur
# Contrat
regime_travail = models.DecimalField(max_digits=12, decimal_places=2,
default=REGIME_TRAVAIL_DEFAULT, null=True,
- verbose_name="Temps de travail",
+ verbose_name = u"Temps de travail",
help_text="% du temps complet")
regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
decimal_places=2, null=True,
default=REGIME_TRAVAIL_NB_HEURE_SEMAINE_DEFAULT,
- verbose_name="Nb. heures par semaine")
+ verbose_name = u"Nb. heures par semaine")
# Recrutement
- local = models.NullBooleanField(verbose_name="Local", default=True,
+ local = models.NullBooleanField(verbose_name = u"Local", default=True,
null=True, blank=True)
- expatrie = models.NullBooleanField(verbose_name="Expatrié", default=False,
+ expatrie = models.NullBooleanField(verbose_name = u"Expatrié", default=False,
null=True, blank=True)
mise_a_disposition = models.NullBooleanField(
- verbose_name="Mise à disposition",
+ verbose_name = u"Mise à disposition",
null=True, default=False)
appel = models.CharField(max_length=10, null=True,
- verbose_name="Appel à candidature",
+ verbose_name = u"Appel à candidature",
choices=POSTE_APPEL_CHOICES,
default='interne')
# Autres Metadata
date_validation = models.DateTimeField(null=True, blank=True) # de dae
- date_debut = models.DateField(verbose_name="Date de début", null=True,
+ date_debut = models.DateField(verbose_name = u"Date de début", null=True,
help_text=HELP_TEXT_DATE)
- date_fin = models.DateField(verbose_name="Date de fin",
+ date_fin = models.DateField(verbose_name = u"Date de fin",
help_text=HELP_TEXT_DATE,
null=True, blank=True)
class Meta:
abstract = True
ordering = ['implantation__nom', 'nom']
- verbose_name = "Poste"
- verbose_name_plural = "Postes"
+ verbose_name = u"Poste"
+ verbose_name_plural = u"Postes"
def __unicode__(self):
representation = u'%s - %s [%s]' % (self.implantation, self.nom,
"""
poste = models.ForeignKey('Poste', db_column='poste',
related_name='pieces')
- nom = models.CharField(verbose_name="Nom", max_length=255)
- fichier = models.FileField(verbose_name="Fichier",
+ nom = models.CharField(verbose_name = u"Nom", max_length=255)
+ fichier = models.FileField(verbose_name = u"Fichier",
upload_to=poste_piece_dispatch,
storage=storage_prive)
"""
poste = models.ForeignKey('Poste', related_name='comparaisons_internes')
implantation = models.ForeignKey(ref.Implantation, null=True, blank=True, related_name="+")
- nom = models.CharField(verbose_name="Poste", max_length=255, null=True, blank=True)
+ nom = models.CharField(verbose_name = u"Poste", max_length=255, null=True, blank=True)
montant = models.IntegerField(null=True)
devise = models.ForeignKey("Devise", default=5, related_name='+', null=True, blank=True)
montant_euros = models.IntegerField(null=True)
"""
# Identification
nom = models.CharField(max_length=255)
- prenom = models.CharField(max_length=255, verbose_name="Prénom")
+ prenom = models.CharField(max_length=255, verbose_name = u"Prénom")
nom_affichage = models.CharField(max_length=255,
- verbose_name="Nom d'affichage",
+ verbose_name = u"Nom d'affichage",
null=True, blank=True)
nationalite = models.ForeignKey(ref.Pays, to_field='code',
db_column='nationalite',
related_name='employes_nationalite',
- verbose_name="Nationalité")
+ verbose_name = u"Nationalité")
date_naissance = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de naissance",
+ verbose_name = u"Date de naissance",
null=True, blank=True)
genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
# Infos personnelles
situation_famille = models.CharField(max_length=1,
choices=SITUATION_CHOICES,
- verbose_name="Situation familiale",
+ verbose_name = u"Situation familiale",
null=True, blank=True)
- date_entree = models.DateField(verbose_name="Date d'entrée à l'AUF",
+ date_entree = models.DateField(verbose_name = u"Date d'entrée à l'AUF",
help_text=HELP_TEXT_DATE,
null=True, blank=True)
# Coordonnées
tel_domicile = models.CharField(max_length=255,
- verbose_name="Tél. domicile",
+ verbose_name = u"Tél. domicile",
null=True, blank=True)
tel_cellulaire = models.CharField(max_length=255,
- verbose_name="Tél. cellulaire",
+ verbose_name = u"Tél. cellulaire",
null=True, blank=True)
adresse = models.CharField(max_length=255, null=True, blank=True)
ville = models.CharField(max_length=255, null=True, blank=True)
class Meta:
ordering = ['nom_affichage','nom','prenom']
- verbose_name = "Employé"
- verbose_name_plural = "Employés"
+ verbose_name = u"Employé"
+ verbose_name_plural = u"Employés"
def __unicode__(self):
return u'%s' % (self.get_nom())
"""
employe = models.ForeignKey('Employe', db_column='employe',
related_name='+')
- nom = models.CharField(verbose_name="Nom", max_length=255)
- fichier = models.FileField(verbose_name="Fichier",
+ nom = models.CharField(verbose_name = u"Nom", max_length=255)
+ fichier = models.FileField(verbose_name = u"Fichier",
upload_to=dossier_piece_dispatch,
storage=storage_prive)
# Identification
nom = models.CharField(max_length=255)
prenom = models.CharField(max_length=255,
- verbose_name="Prénom",)
+ verbose_name = u"Prénom",)
nom_affichage = models.CharField(max_length=255,
- verbose_name="Nom d'affichage",
+ verbose_name = u"Nom d'affichage",
null=True, blank=True)
nationalite = models.ForeignKey(ref.Pays, to_field='code',
db_column='nationalite',
related_name='ayantdroits_nationalite',
- verbose_name="Nationalité")
+ verbose_name = u"Nationalité")
date_naissance = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de naissance",
+ verbose_name = u"Date de naissance",
null=True, blank=True)
genre = models.CharField(max_length=1, choices=GENRE_CHOICES)
# Relation
employe = models.ForeignKey('Employe', db_column='employe',
related_name='ayantdroits',
- verbose_name="Employé")
+ verbose_name = u"Employé")
lien_parente = models.CharField(max_length=10,
choices=LIEN_PARENTE_CHOICES,
- verbose_name="Lien de parenté",
+ verbose_name = u"Lien de parenté",
null=True, blank=True)
class Meta:
ordering = ['nom_affichage']
- verbose_name = "Ayant droit"
- verbose_name_plural = "Ayants droit"
+ verbose_name = u"Ayant droit"
+ verbose_name_plural = u"Ayants droit"
def __unicode__(self):
return u'%s' % (self.get_nom())
# Identification
employe = models.ForeignKey('Employe', db_column='employe',
related_name='+',
- verbose_name="Employé")
+ verbose_name = u"Employé")
poste = models.ForeignKey('Poste', db_column='poste', related_name='+')
statut = models.ForeignKey('Statut', related_name='+', default=3,
null=True)
organisme_bstg = models.ForeignKey('OrganismeBstg',
db_column='organisme_bstg',
related_name='+',
- verbose_name="Organisme",
+ verbose_name = u"Organisme",
help_text="Si détaché (DET) ou \
mis à disposition (MAD), \
préciser l'organisme.",
# Recrutement
remplacement = models.BooleanField(default=False)
statut_residence = models.CharField(max_length=10, default='local',
- verbose_name="Statut", null=True,
+ verbose_name = u"Statut", null=True,
choices=STATUT_RESIDENCE_CHOICES)
# Rémunération
regime_travail = models.DecimalField(max_digits=12, null=True,
decimal_places=2,
default=REGIME_TRAVAIL_DEFAULT,
- verbose_name="Régime de travail",
+ verbose_name = u"Régime de travail",
help_text="% du temps complet")
regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
decimal_places=2, null=True,
default=REGIME_TRAVAIL_NB_HEURE_SEMAINE_DEFAULT,
- verbose_name="Nb. heures par semaine")
+ verbose_name = u"Nb. heures par semaine")
# Occupation du Poste par cet Employe (anciennement "mandat")
- date_debut = models.DateField(verbose_name="Date de début d'occupation \
+ date_debut = models.DateField(verbose_name = u"Date de début d'occupation \
de poste",
help_text=HELP_TEXT_DATE)
- date_fin = models.DateField(verbose_name="Date de fin d'occupation \
+ date_fin = models.DateField(verbose_name = u"Date de fin d'occupation \
de poste",
help_text=HELP_TEXT_DATE,
null=True, blank=True)
class Meta:
abstract = True
ordering = ['employe__nom_affichage', 'employe__nom', 'poste__nom']
- verbose_name = "Dossier"
- verbose_name_plural = "Dossiers"
+ verbose_name = u"Dossier"
+ verbose_name_plural = u"Dossiers"
def __unicode__(self):
poste = self.poste.nom
"""
dossier = models.ForeignKey('Dossier', db_column='dossier',
related_name='+')
- nom = models.CharField(verbose_name="Nom", max_length=255)
- fichier = models.FileField(verbose_name="Fichier",
+ nom = models.CharField(verbose_name = u"Nom", max_length=255)
+ fichier = models.FileField(verbose_name = u"Fichier",
upload_to=dossier_piece_dispatch,
storage=storage_prive)
related_name='%(app_label)s_%(class)s_remunerations')
type = models.ForeignKey('TypeRemuneration', db_column='type',
related_name='+',
- verbose_name="Type de rémunération")
+ verbose_name = u"Type de rémunération")
type_revalorisation = models.ForeignKey('TypeRevalorisation',
db_column='type_revalorisation',
related_name='+',
- verbose_name="Type de revalorisation",
+ verbose_name = u"Type de revalorisation",
null=True, blank=True)
montant = models.FloatField(null=True, blank=True,
default=0)
commentaire = models.CharField(max_length=255, null=True, blank=True)
# date_debut = anciennement date_effectif
date_debut = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de début",
+ verbose_name = u"Date de début",
null=True, blank=True)
date_fin = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de fin",
+ verbose_name = u"Date de fin",
null=True, blank=True)
class Meta:
class Meta:
abstract = True
- verbose_name = "Rémunération"
- verbose_name_plural = "Rémunérations"
+ verbose_name = u"Rémunération"
+ verbose_name_plural = u"Rémunérations"
class Remuneration(Remuneration_):
related_name='+')
type_contrat = models.ForeignKey('TypeContrat', db_column='type_contrat',
related_name='+',
- verbose_name="Type de contrat")
+ verbose_name = u"Type de contrat")
date_debut = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de début")
+ verbose_name = u"Date de début")
date_fin = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de fin",
+ verbose_name = u"Date de fin",
null=True, blank=True)
class Meta:
ordering = ['dossier__employe__nom_affichage']
- verbose_name = "Contrat"
- verbose_name_plural = "Contrats"
+ verbose_name = u"Contrat"
+ verbose_name_plural = u"Contrats"
def __unicode__(self):
return u'%s - %s' % (self.dossier, self.id)
related_name='+')
nom = models.CharField(max_length=255)
date_debut = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de début")
+ verbose_name = u"Date de début")
date_fin = models.DateField(help_text=HELP_TEXT_DATE,
- verbose_name="Date de fin",
+ verbose_name = u"Date de fin",
null=True, blank=True)
class Meta:
abstract = True
ordering = ['nom']
- verbose_name = "Évènement"
- verbose_name_plural = "Évènements"
+ verbose_name = u"Évènement"
+ verbose_name_plural = u"Évènements"
def __unicode__(self):
return u'%s' % (self.nom)
"""
evenement = models.ForeignKey("Evenement", db_column='evenement',
related_name='+',
- verbose_name="Évènement")
+ verbose_name = u"Évènement")
# TODO : le champ dossier hérité de Remuneration doit être dérivé
# de l'Evenement associé
class Meta:
abstract = True
ordering = ['evenement', 'type__nom', '-date_fin']
- verbose_name = "Évènement - rémunération"
- verbose_name_plural = "Évènements - rémunérations"
+ verbose_name = u"Évènement - rémunération"
+ verbose_name_plural = u"Évènements - rémunérations"
class EvenementRemuneration(EvenementRemuneration_):
class Meta:
ordering = ['nom']
- verbose_name = "Famille d'emploi"
- verbose_name_plural = "Familles d'emploi"
+ verbose_name = u"Famille d'emploi"
+ verbose_name_plural = u"Familles d'emploi"
def __unicode__(self):
return u'%s' % (self.nom)
"""
nom = models.CharField(max_length=255)
nom_feminin = models.CharField(max_length=255,
- verbose_name="Nom féminin")
+ verbose_name = u"Nom féminin")
is_responsable = models.BooleanField(default=False,
- verbose_name="Poste de responsabilité")
+ verbose_name = u"Poste de responsabilité")
famille_emploi = models.ForeignKey('FamilleEmploi',
db_column='famille_emploi',
related_name='+',
- verbose_name="Famille d'emploi")
+ verbose_name = u"Famille d'emploi")
class Meta:
ordering = ['nom']
- verbose_name = "Type de poste"
- verbose_name_plural = "Types de poste"
+ verbose_name = u"Type de poste"
+ verbose_name_plural = u"Types de poste"
def __unicode__(self):
return u'%s' % (self.nom)
nom = models.CharField(max_length=255)
type_paiement = models.CharField(max_length=30,
choices=TYPE_PAIEMENT_CHOICES,
- verbose_name="Type de paiement")
+ verbose_name = u"Type de paiement")
nature_remuneration = models.CharField(max_length=30,
choices=NATURE_REMUNERATION_CHOICES,
- verbose_name="Nature de la rémunération")
+ verbose_name = u"Nature de la rémunération")
class Meta:
ordering = ['nom']
- verbose_name = "Type de rémunération"
- verbose_name_plural = "Types de rémunération"
+ verbose_name = u"Type de rémunération"
+ verbose_name_plural = u"Types de rémunération"
def __unicode__(self):
return u'%s' % (self.nom)
class Meta:
ordering = ['nom']
- verbose_name = "Type de revalorisation"
- verbose_name_plural = "Types de revalorisation"
+ verbose_name = u"Type de revalorisation"
+ verbose_name_plural = u"Types de revalorisation"
def __unicode__(self):
return u'%s' % (self.nom)
class Meta:
ordering = ['nom']
- verbose_name = "Service"
- verbose_name_plural = "Services"
+ verbose_name = u"Service"
+ verbose_name_plural = u"Services"
def __unicode__(self):
return u'%s' % (self.nom)
class Meta:
ordering = ['type', 'nom']
- verbose_name = "Organisme BSTG"
- verbose_name_plural = "Organismes BSTG"
+ verbose_name = u"Organisme BSTG"
+ verbose_name_plural = u"Organismes BSTG"
def __unicode__(self):
return u'%s (%s)' % (self.nom, self.get_type_display())
class Meta:
ordering = ['code']
- verbose_name = "Statut d'employé"
- verbose_name_plural = "Statuts d'employé"
+ verbose_name = u"Statut d'employé"
+ verbose_name_plural = u"Statuts d'employé"
def __unicode__(self):
return u'%s : %s' % (self.code, self.nom)
"""
# Identification
type = models.CharField(max_length=10, choices=TYPE_CLASSEMENT_CHOICES)
- echelon = models.IntegerField(verbose_name="Échelon")
- degre = models.IntegerField(verbose_name="Degré")
- coefficient = models.FloatField(default=0, verbose_name="Coéfficient",
+ echelon = models.IntegerField(verbose_name = u"Échelon")
+ degre = models.IntegerField(verbose_name = u"Degré")
+ coefficient = models.FloatField(default=0, verbose_name = u"Coéfficient",
null=True)
# Méta
# annee # au lieu de date_debut et date_fin
class Meta:
abstract = True
ordering = ['type','echelon','degre','coefficient']
- verbose_name = "Classement"
- verbose_name_plural = "Classements"
+ verbose_name = u"Classement"
+ verbose_name_plural = u"Classements"
def __unicode__(self):
return u'%s.%s.%s (%s)' % (self.type, self.echelon, self.degre,
# Identification
devise = models.ForeignKey('Devise', db_column='devise',
related_name='+')
- annee = models.IntegerField(verbose_name="Année")
- taux = models.FloatField(verbose_name="Taux vers l'euro")
+ annee = models.IntegerField(verbose_name = u"Année")
+ taux = models.FloatField(verbose_name = u"Taux vers l'euro")
class Meta:
abstract = True
ordering = ['-annee', 'devise__code']
- verbose_name = "Taux de change"
- verbose_name_plural = "Taux de change"
+ verbose_name = u"Taux de change"
+ verbose_name_plural = u"Taux de change"
def __unicode__(self):
return u'%s : %s € (%s)' % (self.devise, self.taux, self.annee)
class Meta:
ordering = ['-annee', 'implantation__nom']
abstract = True
- verbose_name = "Valeur du point"
- verbose_name_plural = "Valeurs du point"
+ verbose_name = u"Valeur du point"
+ verbose_name_plural = u"Valeurs du point"
# TODO : cette fonction n'était pas présente dans la branche dev, utilité?
def get_tauxchange_courant(self):
class Meta:
ordering = ['code']
- verbose_name = "Devise"
- verbose_name_plural = "Devises"
+ verbose_name = u"Devise"
+ verbose_name_plural = u"Devises"
def __unicode__(self):
return u'%s - %s' % (self.code, self.nom)
class Meta:
ordering = ['nom']
- verbose_name = "Type de contrat"
- verbose_name_plural = "Types de contrat"
+ verbose_name = u"Type de contrat"
+ verbose_name_plural = u"Types de contrat"
def __unicode__(self):
return u'%s' % (self.nom)
class Meta:
ordering = ['implantation__nom']
- verbose_name = "Responsable d'implantation"
- verbose_name_plural = "Responsables d'implantation"
+ verbose_name = u"Responsable d'implantation"
+ verbose_name_plural = u"Responsables d'implantation"