[#2658] Retrait du hack app_label() dans rh.models
[auf_rh_dae.git] / project / rh / catalogues.py
index 9bdb674..3780e90 100644 (file)
@@ -2,13 +2,17 @@
 
 from django.db.models import Q
 from auf.django.references import models as ref
-import models as rh
+
+from project.rh import models as rh
+
 
 class Pays(object):
     fk_key = "code"
 
-    def get_query(self,q,request):
-        pays = ref.Pays.objects.filter(Q(nom__icontains=q) | Q(code__icontains=q))
+    def get_query(self, q, request):
+        pays = ref.Pays.objects.filter(
+            Q(nom__icontains=q) | Q(code__icontains=q)
+        )
         return pays
 
     def format_result(self, pays):
@@ -23,9 +27,11 @@ class Pays(object):
 
 class Implantation(object):
 
-    def get_query(self,q,request):
-        f = Q(nom__icontains=q) | Q(nom_court__icontains=q) | Q(nom_long__icontains=q) | Q(region__nom__icontains=q)
-        implantations = ref.Implantation.objects.filter(f)
+    def get_query(self, q, request):
+        implantations = ref.Implantation.objects.filter(
+            Q(nom__icontains=q) | Q(nom_court__icontains=q) |
+            Q(nom_long__icontains=q) | Q(region__nom__icontains=q)
+        )
         return implantations
 
     def format_result(self, implantation):
@@ -47,11 +53,14 @@ class Implantation(object):
     def get_objects(self, ids):
         return ref.Implantation.objects.filter(id__in=ids)
 
+
 class TypePoste(object):
 
-    def get_query(self,q,request):
-        f = Q(nom__icontains=q) | Q(nom_feminin__icontains=q) | Q(categorie_emploi__nom__icontains=q)
-        typepostes = rh.TypePoste.objects.filter(f)
+    def get_query(self, q, request):
+        typepostes = rh.TypePoste.objects.filter(
+            Q(nom__icontains=q) | Q(nom_feminin__icontains=q) |
+            Q(categorie_emploi__nom__icontains=q)
+        )
         return typepostes
 
     def format_result(self, typeposte):
@@ -63,11 +72,15 @@ class TypePoste(object):
     def get_objects(self, ids):
         return rh.TypePoste.objects.filter(id__in=ids)
 
+
 class Poste(object):
 
-    def get_query(self,q,request):
-        f = Q(nom__icontains=q) | Q(type_poste__nom__icontains=q) | Q(rh_dossiers__employe__nom__icontains=q) | Q(rh_dossiers__employe__prenom__icontains=q)
-        postes = rh.Poste.objects.filter(f).distinct()
+    def get_query(self, q, request):
+        postes = rh.Poste.objects.filter(
+            Q(nom__icontains=q) | Q(type_poste__nom__icontains=q) |
+            Q(rh_dossiers__employe__nom__icontains=q) |
+            Q(rh_dossiers__employe__prenom__icontains=q)
+        ).distinct()
         return postes
 
     def format_result(self, poste):
@@ -79,11 +92,16 @@ class Poste(object):
     def get_objects(self, ids):
         return rh.Poste.objects.filter(id__in=ids)
 
+
 class ValeurPoint(object):
 
-    def get_query(self,q,request):
-        f = Q(devise__code__icontains=q) | Q(implantation__nom__icontains=q)
-        points = rh.ValeurPoint.objects.select_related('devise', 'implantation').filter(f)
+    def get_query(self, q, request):
+        points = rh.ValeurPoint.objects \
+                .select_related('devise', 'implantation') \
+                .filter(
+                    Q(devise__code__icontains=q) |
+                    Q(implantation__nom__icontains=q)
+                )
         return points
 
     def format_result(self, point):
@@ -95,11 +113,14 @@ 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)
+    def get_query(self, q, request):
+        employes = rh.Employe.objects.filter(
+            Q(nom__icontains=q) | Q(prenom__icontains=q) |
+            Q(nom_affichage__icontains=q)
+        )
         return employes
 
     def format_result(self, employe):
@@ -111,11 +132,15 @@ class Employe(object):
     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)
+    def get_query(self, q, request):
+        dossiers = rh.Dossier.objects.filter(
+            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)
+        )
         return dossiers
 
     def format_result(self, dossier):