Suspicion de bug détecté en P22 et toujours présent en P23b : le hook initRefSelect n’est pas exécuté dans le cas d’une relation n-n présentée en PillBox… lorsque l’édition est faite depuis une vue liste ou formulaire (via panel ou accès direct par menu), l’initRefSelect est bien exécuté.
Soit A un objet qui référence l’objet B (ex un produit référence un fournisseur).
A ==> B
L’initRefSelect est appelé lors de la sélection de B avec A comme objet parent.
Dans le cas d’une N,N où c’est l’objet de relation qui pointe sur 2 objets A et B :
A <=== L(n,n) ===> B
L’initRefSelect sera donc appelé si on cherche A ou B depuis l’objet L comme objet parent.
mais pas si on recherche B depuis A (cas d’une pillbox).
Ce cas n’est pas géré, mais cela fait sens dans le cas d’une pillbox car on “traverse” le lien L.
Je vais voir pour changer de contexte en utilisant l’instance ref B et le grand-parent A pour que le hook soit appelé dans ce contexte, cela ne devrait à priori pas poser le problème.
Merci beaucoup à tous le deux!
Je redéploie la P23b sur notre environnement de DEV dès que David me confirme que la version est en ligne sur dockerhub.
Et c’est l’avènement de l’initRefSelect :)
je n’ai pas encore transposé mes règles de gestion dans le nouveau contexte (celui du grand-parent) mais ça me semble OK.
Merci encore pour votre efficacité!
Edit: après transposition des règles, je confirme que tout fonctionne comme attendu.