Merge branch 'dae' into dev
[auf_rh_dae.git] / project / rh_v1 / models.py
index 74138e3..f0424ca 100644 (file)
@@ -75,30 +75,30 @@ class Dossier(models.Model):
     employe = models.ForeignKey('Employe', db_column='employe')
     #Postes
     poste1 = models.ForeignKey('Poste', db_column='poste1', related_name='poste1')
-    implantation1 = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation1', related_name='implantation1')
+    implantation1 = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation1', related_name='implantation1', blank=True, null=True)
     complement1 = models.TextField(null=True, blank=True)
     responsable_implantation1 = models.IntegerField()
     poste2 = models.ForeignKey('Poste', db_column='poste2', related_name='poste2', blank=True, null=True)
-    implantation2 = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation2', related_name='implantation2')
+    implantation2 = models.ForeignKey('datamaster_modeles.Implantation', db_column='implantation2', related_name='implantation2', null=True, blank=True)
     complement2 = models.TextField(null=True, blank=True)
     responsable_implantation2 = models.IntegerField() 
     #Relations
-    service = models.ForeignKey('Service', db_column='service')
-    responsable = models.ForeignKey('Employe', db_column='responsable', related_name='responsable')
-    remplacement_de = models.ForeignKey('Employe', db_column='remplacement_de', related_name='remplacement_de')
+    service = models.ForeignKey('Service', db_column='service', blank=True, null=True)
+    responsable = models.ForeignKey('Employe', db_column='responsable', related_name='responsable', blank=True, null=True)
+    remplacement_de = models.ForeignKey('Employe', db_column='remplacement_de', related_name='remplacement_de', blank=True, null=True)
     type = models.CharField(max_length=1, choices=TYPE_DOSSIER_CHOICES)
-    statut = models.ForeignKey('Statut', db_column='statut')
-    organisme_bstg = models.ForeignKey('OrganismeBstg', db_column='organisme_bstg')
+    statut = models.ForeignKey('Statut', db_column='statut', blank=True, null=True)
+    organisme_bstg = models.ForeignKey('OrganismeBstg', db_column='organisme_bstg', blank=True, null=True)
     #Rémunération
-    classement = models.ForeignKey('Classement', db_column='classement')
+    classement = models.ForeignKey('Classement', db_column='classement', blank=True, null=True)
     regime_travail = models.IntegerField()
     #Mandat
     mandat_date_debut = models.DateField()
-    mandat_date_fin = models.DateField()
+    mandat_date_fin = models.DateField(null=True, blank=True)
     #Contrat
     contrat_date_debut = models.DateField()
     contrat_date_fin = models.DateField()
-    type_contrat = models.ForeignKey('TypeContrat', db_column='type_contrat')
+    type_contrat = models.ForeignKey('TypeContrat', db_column='type_contrat', blank=True, null=True)
     #Meta
     date_creation = models.DateField(auto_now_add=True)
     date_maj = models.DateField(auto_now=True)
@@ -168,6 +168,9 @@ class TypePoste(models.Model):
 
     def __unicode__(self):
         return u'%s' % self.nom
+        
+    class Meta:
+        ordering = ['nom']
 
 
 TYPE_PAIEMENT_CHOICES = (
@@ -231,7 +234,7 @@ class Poste(models.Model):
     objects = PosteManager()
 
     def __unicode__(self):
-        return u'%s - %s' % (self.implantation, self.type_poste.nom)
+        return u'%s - %s [%s]' % (self.implantation, self.type_poste.nom, self.id)
 
 
 class Service(models.Model):
@@ -243,6 +246,9 @@ class Service(models.Model):
 
     def __unicode__(self):
         return u'%s' % self.nom
+        
+    class Meta:
+        ordering = ['nom']
 
 
 TYPE_ORGANISME_CHOICES = (
@@ -310,6 +316,9 @@ class ValeurPoint(models.Model):
 
     def __unicode__(self):
         return u'%s (%s-%s)' % (self.valeur, self.implantation_id, self.annee)
+        
+    class Meta:
+        ordering = ['valeur']
 
 
 class TauxChange(models.Model):