Chez IOSAN, nous travaillons régulièrement sur des back-offices métier complexes, avec des modèles de données riches où tous les champs ne sont pas systématiquement renseignés. C'est sur ces projets que nous avons identifié une lacune silencieuse de Drupal Views — et que nous avons développé Views Filter OR NULL pour y remédier.
Le problème est subtil mais aux conséquences importantes : lorsqu'un filtre Views est appliqué sur un champ optionnel, les entrées dont la valeur est NULL — c'est-à-dire non renseignée — sont automatiquement exclues des résultats. Une commande sans statut affecté, un utilisateur sans catégorie assignée, un contenu sans date de fin : ils disparaissent des listes sans le moindre avertissement. Pour les équipes métier, c'est une source d'erreurs et d'incompréhension difficile à diagnostiquer sans expertise Drupal.
Ce module ajoute une option simple dans l'interface de configuration des filtres Views : inclure ou non les valeurs NULL dans les résultats. Aucun développement sur mesure, aucun hook à écrire — une case à cocher qui corrige un comportement que l'on retrouve sur tous les projets avec des données partiellement renseignées.
Pour nos clients, l'enjeu est directement opérationnel : des listes de gestion fiables, complètes, qui reflètent la réalité des données sans trous invisibles. Sur des projets où les décisions métier s'appuient sur ces interfaces — pilotage de commandes, gestion de contenus, suivi d'utilisateurs — avoir des filtres qui se comportent comme attendu n'est pas un luxe, c'est une exigence de base.
IOSAN, auteur et partenaire de ce module
Ce module est développé et maintenu par IOSAN dans le cadre de notre engagement open source. Nous proposons des prestations d'intégration, de support et d'évolution pour les équipes qui souhaitent l'adopter en production.
Profitez de l'expertise des contributeurs pour sécuriser votre projet Drupal.