X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fprive%2Fformulaires%2Fselecteur%2Flister.html;fp=www%2Fprive%2Fformulaires%2Fselecteur%2Flister.html;h=01929dea51b7647db25c95cd4250642166bef457;hb=e847eea4a82a7396dd0abf860f9b30d654f38629;hp=af20dab1f6f56874ecbc0ddac0ce2a53d1ebc350;hpb=d686c3e22e97dd46ef42bcd0f138c65083f8f232;p=ptitvelo%2Fweb%2Fwww.git
diff --git a/www/prive/formulaires/selecteur/lister.html b/www/prive/formulaires/selecteur/lister.html
index af20dab..01929de 100644
--- a/www/prive/formulaires/selecteur/lister.html
+++ b/www/prive/formulaires/selecteur/lister.html
@@ -1,12 +1,23 @@
-[(#ENV{quoi}|in_array{#ENV{objets/selectionner}}|ou{#ENV{quoi}|=={racine}|et{#ENV{racine}|oui}})
-[(#SET{titre,[(#ENV{quoi}|=={racine}|?{[(#ENV{label_racine,<:info_racine_site:>})],#INFO_TITRE{#ENV{quoi},#ENV{id_objet}}})]})]
-<:bouton_choisir:>
+[(#ENV{quoi}|in_array{#ENV{objets/selectionner}}
+ |et{
+ #ENV{forcer_racine_objet}|!={#ENV{quoi}|objet_type}
+ |ou{#ENV{forcer_racine_id_objet}|!={#ENV{id_objet}}}
+ |ou{#ENV{racine}}
+ }
+ |ou{
+ #ENV{quoi}|=={racine}|et{#ENV{racine}|oui}
+ }
+)
+ [(#SET{titre,[(#ENV{quoi}|=={racine}|?{[(#ENV{label_racine,<:info_racine_site:>})],#INFO_TITRE{#ENV{quoi},#ENV{id_objet}}})]})]
+ <:bouton_choisir:>
]
+
+[(#REM) Pour chaque objet affichable, on cherche s'il peut être enfant de l'objet dans lequel on est ]
[(#CHEMIN{formulaires/selecteur/lister-#ENV{quoi}-#VALEUR.html}|oui)
#SET{bouton_selectionner, #VALEUR|in_array{#ENV{objets/selectionner}}|oui}