poste import + liens dans RH
[auf_rh_dae.git] / project / dae / models.py
index 348d757..b70e001 100644 (file)
@@ -78,6 +78,15 @@ class Poste(PosteWorkflow, rh.Poste_):
             return []
         return self.id_rh.rh_dossiers.all()
 
+    def rh_importation(self):
+        if ImportPoste.objects.filter(dae=self).exists():
+            return ImportPoste.objects.get(dae=self).rh
+        else:
+            return None
+
+    def importer(self, verbosity=0, dry_run=False):
+        copieur = PosteCopier(verbosity=verbosity, dry_run=dry_run)
+        return copieur.copy(self)
 
     def get_employe(self):
         """
@@ -574,6 +583,15 @@ class DossierFinalise(Dossier):
         verbose_name = "Import d'un dossier finalisé"
         verbose_name_plural = "Import des dossiers finalisés"
 
+class PosteFinalise(Poste):
+
+    objects = PosteFinaliseManager()
+
+    class Meta:
+        proxy = True
+        verbose_name = "Import d'un poste finalisé"
+        verbose_name_plural = "Import des postes finalisés"
+
 # modèle de liaison entre les systèmes
 
 class ImportDossier(models.Model):