boostup
[auf_rh_dae.git] / project / rh / catalogues.py
index 79d6e66..2fc3c8e 100644 (file)
@@ -83,3 +83,35 @@ class ValeurPoint(object):
 
     def get_objects(self, ids):
         return rh.ValeurPoint.objects.filter(id__in=ids)
+
+class Employe(object):
+
+    def get_query(self,q,request):
+        f = Q(nom__icontains=q) | Q(prenom__icontains=q) | Q(nom_affichage__icontains=q)
+        employes = rh.Employe.objects.filter(f)
+        return employes
+
+    def format_result(self, employe):
+        return unicode(employe)
+
+    def format_item(self, employe):
+        return self.format_result(employe)
+
+    def get_objects(self, ids):
+        return rh.Employe.objects.filter(id__in=ids)
+
+class Dossier(object):
+
+    def get_query(self,q,request):
+        f = Q(poste__nom=q) | Q(poste__type_poste__nom=q) | Q(employe__nom__icontains=q) | Q(employe__prenom__icontains=q) | Q(employe__nom_affichage__icontains=q)
+        dossiers = rh.Dossier.objects.filter(f)
+        return dossiers
+
+    def format_result(self, dossier):
+        return unicode(dossier)
+
+    def format_item(self, dossier):
+        return self.format_result(dossier)
+
+    def get_objects(self, ids):
+        return rh.Dossier.objects.filter(id__in=ids)