diff --git a/avisstage/views_search.py b/avisstage/views_search.py index 300dc5b..029fa71 100644 --- a/avisstage/views_search.py +++ b/avisstage/views_search.py @@ -100,10 +100,10 @@ def cherche(**kwargs): # recherche en base de données if field_relevant("generique"): generique = kwargs["generique"] - filtres |= Q(sujet__icontains=generique) - filtres |= Q(thematiques__name__icontains=generique) - filtres |= Q(matieres__nom__icontains=generique) - filtres |= Q(lieux__nom__icontains=generique) + filtres = (Q(sujet__icontains=generique) + | Q(thematiques__name__icontains=generique) + | Q(matieres__nom__icontains=generique) + | Q(lieux__nom__icontains=generique)) # Autres champs -> non fonctionnels if field_relevant("sujet") or field_relevant("contexte"):