Added archivable in list of classement
authorBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 5 Mar 2013 21:10:05 +0000 (16:10 -0500)
committerBenoit C. Sirois <benoit.clennett-sirois@auf.org>
Tue, 5 Mar 2013 21:10:05 +0000 (16:10 -0500)
project/rh/admin.py
project/rh/forms.py

index 94636aa..561f00d 100644 (file)
@@ -27,7 +27,9 @@ from project.permissions import user_gere_obj_de_sa_region, \
         user_can_delete_obj
 
 from project.rh.forms import ContratForm, AyantDroitForm, EmployeAdminForm, \
-        AjaxSelect, DossierForm, ResponsableInlineForm
+        AjaxSelect, DossierForm, ResponsableInlineForm, \
+        ClassementHistoriqueForm
+
 from project.rh.change_list import ChangeList
 
 
@@ -298,6 +300,7 @@ class DossierClassementRecordInline(admin.TabularInline):
         return (super(DossierClassementRecordInline, self)
                 .queryset(request).order_by('-date_debut', '-id'))
     model = rh.RHDossierClassementRecord
+    form = ClassementHistoriqueForm
     extra = 0
 
 
index afab3db..6330a4d 100644 (file)
@@ -11,6 +11,15 @@ from project.groups import get_employe_from_user, is_user_dans_region
 from project.rh import models as rh
 
 
+class ClassementHistoriqueForm(forms.ModelForm):
+    def __init__(self, *a, **kw):
+        super(ClassementHistoriqueForm, self).__init__(*a, **kw)
+        self.fields['classement'].queryset = rh.Classement.avec_archives.all()
+
+    class Meta:
+        model = rh.RHDossierClassementRecord
+
+
 class AjaxSelect(object):
 
     class Media: