[#3146] Ajouté les familles professionnelles
[auf_rh_dae.git] / project / rh / models.py
index 48c1cf1..e2db9d3 100644 (file)
@@ -1247,12 +1247,27 @@ class CategorieEmploi(AUFMetadata):
     nom = models.CharField(max_length=255)
 
     class Meta:
-        ordering = ['nom']
+        ordering = ('nom',)
         verbose_name = u"catégorie d'emploi"
         verbose_name_plural = u"catégories d'emploi"
 
     def __unicode__(self):
-        return u'%s' % (self.nom)
+        return self.nom
+
+
+class FamilleProfessionnelle(models.Model):
+    """
+    Famille professionnelle d'un poste.
+    """
+    nom = models.CharField(max_length=100)
+
+    class Meta:
+        ordering = ('nom',)
+        verbose_name = u'famille professionnelle'
+        verbose_name_plural = u'familles professionnelles'
+
+    def __unicode__(self):
+        return self.nom
 
 
 class TypePoste(AUFMetadata):
@@ -1268,6 +1283,10 @@ class TypePoste(AUFMetadata):
         CategorieEmploi, db_column='categorie_emploi', related_name='+',
         verbose_name=u"catégorie d'emploi"
     )
+    famille_professionnelle = models.ForeignKey(
+        FamilleProfessionnelle, related_name='types_de_poste',
+        verbose_name=u"famille professionnelle", blank=True, null=True
+    )
 
     class Meta:
         ordering = ['nom']