Message posté par : aheurion
----------------------------------------
Bonjour et merci pour ton retour, désolé si je ne suis pas clair ^^" je vais essayé
de clarifier tout ça :
SI réseau non-pluvial ALORS "SA" non null (contrainte sévère) et pas de
';' (contrainte sévère)
SI réseau pluvial ALORS "SA" null (contrainte souple) et pas de ';'
(contrainte sévère)
Par contrainte sévère j'entends qu'on ne peut pas valider le formulaire si la
condition n'est pas remplie
Par contrainte souple j'entends que le widget affiche un avertissement mais
n'empêche pas de valider le formulaire
Je pense que du coup on ne peut pas mélanger les deux types de contraintes en une seule
expression, parce que le choix d'une contrainte souple ou sévère se fait en dehors de
celle-ci... Mais je me disais que peut-être il y aurait eu possibilité de renseigner
plusieurs expressions ?
Pour l'idée de la concaténation que je préfère à la liste :
J'ai une valeur par défaut qui récupère les SA de la commune à l'aide des entités
ayant le même début d'identifiant (trigramme qui correspond à la commune). Ainsi QGIS
propose à l'utilisateur soit un SA unique en valeur par défaut (car le seul sur la
commune) soit une concaténation des 2 ou 3 SA présents sur la commune.
Mais je travaille sur presque 100 communes donc je vois mal l'utilisateur scroller une
liste de 100 SA pour trouver le bon.
Et s'il y a un SA de présélectionné par défaut ce n'est peut-être pas le bon (dans
le cas où il y a plusieurs SA sur la commune).
Alors oui le défaut de mon système c'est que si l'utilisateur se trompe en
effaçant incorrectement les mauvais SA ça rajoutera un SA dans les prochaines
"listes" :
'STEP de Pont d'Oir ; Lagunage de la Mazure' =>(utilisateur efface bien
la mazure et le ;)=> 'STEP de Pont d'Oir'
'STEP de Pont d'Oir ; Lagunage de la Mazure' =>(utilisateur efface mal la
mazure et le ;)=> 'STEP de Pont d'Oir '
====> 'STEP de Pont d'Oir ; Lagunage de la Mazure ; STEP de Pont d'Oir
' dans les prochaines propositions (avec un espace en trop du coup)
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341244#p341244
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net