Bonjour @Naivyls, @ksar, @nat
J’ai fait une petite PR pour faire fonctionner les filtres des sellist et chkbxlst (list issue d’une table à N choix) sur la vue list.php, maintenant que j’ai compris la nouvelle syntaxe grâce à vos message ainsi que ceux de : Utilisation de $ID$ et $SEL$ dans une requete
Pourriez-vous la tester sur vos installations et confirmer si ça marche ?
Concernant les sous-requêtes, voici mon extrafield en chkbxlist, il marche bien maintenant :
socpeople:lastname:rowid::((fk_soc:IN:$SEL$ fk_soc FROM llx_facture WHERE $ID$= rowid ) AND (rowid:IN:$SEL$ fk_socpeople FROM llx_categorie_contact as cc WHERE cc.fk_categorie = 2 OR cc.fk_categorie = 3 OR cc.fk_categorie = 4 ))
Ca me permet de ne sélectionner les contacts/adresses que du client de la facture et qui appartiennent aux catégories 2,3 et 4
Par contre impossible de faire un WHERE cc.fk_categorie IN (2,3,4)
dans la dernière partie, j’ai du faire ça avec des OR
. Et j’ai pas osé faire une sous-requête sur llx_categorie pour trier par le label plutôt que l’id ! Pas idéal mais ça marche.
J’espère juste que ça va pas changer à chaque mise à jour et rajouter encore plus de :
, ça commence déjà à être ardu …