Merge branch 'dev' of ssh://git.auf/auf_rh_dae into dev
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 16:53:50 +0000 (12:53 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Fri, 8 Apr 2011 16:53:50 +0000 (12:53 -0400)
1  2 
project/dae/forms.py
project/dae/models.py

diff --combined project/dae/forms.py
@@@ -11,17 -11,6 +11,17 @@@ from rh_v1 import models as r
  PostePieceForm = inlineformset_factory(dae.Poste, dae.PostePiece)
  DossierPieceForm = inlineformset_factory(dae.Dossier, dae.DossierPiece)
  
 +class PosteValidationForm(forms.ModelForm):
 +    """ Validation d'un poste"""
 +    class Meta:
 +        model = dae.Poste
 +        fields = (
 +            'validation_bureau_regional',
 +            'validation_drh',
 +            'validation_secretaire_general',
 +            'validation_recteur',
 +            )    
 +
  class PosteForm(forms.ModelForm):
      """ Formulaire des postes. """
      class Meta:
@@@ -192,3 -181,5 +192,5 @@@ class DossierForm(forms.ModelForm)
      """ Formulaire des dossiers. """
      class Meta:
          model = dae.Dossier
+         widgets = dict(statut_residence=forms.RadioSelect(),
+                     )
diff --combined project/dae/models.py
@@@ -83,7 -83,7 +83,7 @@@ class Poste(models.Model)
                                  verbose_name="Nb. heures par semaine")
  
      # Recrutement
-     statut_residence = models.CharField(max_length=10, default='MAD',
+     statut_residence = models.CharField(max_length=10, default='local', 
                                          verbose_name="Statut",
                                          choices=STATUT_RESIDENCE_CHOICES)
      # TODO null?
      comp_autre_max = models.DecimalField(max_digits=12, decimal_places=2,
                                           null=True, blank=True)
  
 +    # Validations
 +    validation_bureau_regional = models.BooleanField(verbose_name="Validation bureau régional")
 +    validation_bureau_regional_date = models.DateField(blank=True, null=True)
 +    validation_drh = models.BooleanField(verbose_name="Validation DRH")
 +    validation_drh_date = models.DateField(blank=True, null=True)
 +    validation_secretaire_general = models.BooleanField(verbose_name="Validation secrétaire général")
 +    validation_secretaire_general_date = models.DateField(blank=True, null=True)
 +    validation_recteur = models.BooleanField(verbose_name="Validation recteur")
 +    validation_recteur_date = models.DateField(blank=True, null=True)
 +
      # Méta
      date_creation = models.DateTimeField(auto_now_add=True)
      date_modification = models.DateTimeField(auto_now=True)
@@@ -286,7 -276,11 +286,11 @@@ class Dossier(models.Model)
      employe = models.ForeignKey('Employe', related_name='+', editable=False)
      poste = models.ForeignKey('Poste', related_name='+', editable=False)
      statut = models.ForeignKey(rh.Statut, related_name='+')
-     organisme_bstg = models.ForeignKey(rh.OrganismeBstg, related_name='+')
+     organisme_bstg = models.ForeignKey(rh.OrganismeBstg, 
+             verbose_name="Organisme", 
+             help_text="Si détaché (DET) ou mis à disposition (MAD), \
+                     préciser l'organisme.",
+             related_name='+')
  
      # Données antérieures de l'employé
      statut_anterieur = models.ForeignKey(
  
      # Recrutement
      remplacement = models.BooleanField()
-     statut_residence = models.CharField(max_length=10,
+     statut_residence = models.CharField(max_length=10, default='local', 
+                                         verbose_name="Statut",
                                          choices=STATUT_RESIDENCE_CHOICES)
  
      # Rémunération
      salaire = models.DecimalField(max_digits=12, decimal_places=2,
                                    verbose_name='Salaire de base',
                                    null=True, default=None)
-     devise = models.ForeignKey(rh.Devise, related_name='+')
+     devise = models.ForeignKey(rh.Devise, default=5, related_name='+')
      regime_travail = models.DecimalField(max_digits=12, decimal_places=2,
-                                          verbose_name="Régime de travail")
+                                          verbose_name="Régime de travail",
+                                          help_text="% du temps complet")
      regime_travail_nb_heure_semaine = models.DecimalField(max_digits=12,
-             decimal_places=2, verbose_name="Nbr heures par semaine")
+             decimal_places=2, verbose_name="Nb. heures par semaine")
  
      # Contrat
      type_contrat = models.ForeignKey(rh.TypeContrat, related_name='+')
-     contrat_date_debut = models.DateField()
-     contrat_date_fin = models.DateField()
+     contrat_date_debut = models.DateField(help_text="format: aaaa-mm-jj")
+     contrat_date_fin = models.DateField(help_text="format: aaaa-mm-jj")
  
      # Comptes
-     compte_compta = models.CharField(max_length=10,
-                                      choices=COMPTE_COMPTA_CHOICES)
+     compte_compta = models.CharField(max_length=10, default='aucun',
+                                     verbose_name=u'Compte comptabilité',
+                                     choices=COMPTE_COMPTA_CHOICES)
      compte_courriel = models.BooleanField()