#2783
[auf_rh_dae.git] / project / rh / admin.py
index 79b1c57..b1117fc 100644 (file)
@@ -11,7 +11,8 @@ from ajax_select import make_ajax_form
 from auf.django.metadata.admin import AUFMetadataAdminMixin, \
                                       AUFMetadataInlineAdminMixin, \
                                       AUF_METADATA_READONLY_FIELDS
-from forms import ContratForm, AyantDroitForm, EmployeAdminForm, AjaxSelect
+from forms import ContratForm, AyantDroitForm, EmployeAdminForm, AjaxSelect, \
+DossierForm
 from dae.utils import get_employe_from_user
 from change_list import ChangeList
 from groups import grp_correspondants_rh
@@ -315,6 +316,7 @@ class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
         'poste__type_poste__famille_emploi',
         'poste__type_poste',
         'rh_contrats__type_contrat',
+        'principal',
     )
     inlines = (DossierPieceInline, ContratInline,
                RemunerationInline,
@@ -325,6 +327,7 @@ class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
             'fields': (
                 'employe',
                 'poste',
+                'principal',
                 'statut',
                 'organisme_bstg',)}),
         ('Recrutement', {
@@ -344,7 +347,7 @@ class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
         'employe': 'employes',
         'poste': 'postes',
         'remplacement_de': 'dossiers',
-    })
+    }, superclass=DossierForm)
 
     def lookup_allowed(self, key, value):
         if key in (
@@ -354,6 +357,8 @@ class DossierAdmin(DateRangeMixin, AUFMetadataAdminMixin, \
             'poste__type_poste__id__exact',
             'poste__type_poste__famille_emploi__id__exact',
             'rh_contrats__type_contrat__id__exact',
+            'principal__exact',
+            'principal__isnull',
             ):
             return True