Vérifications incomplètes si on active l'édition auteur intégrée
Quand on active l'édition intégrée avec les auteurs, ça fait sauter certaines vérifications.
Par exemple pour une orga, normalement on empêche de choisir l'orga elle-même dans le champ "Organisation parente" (ce qui ferait des boucles infinies ).
Cette vérification est faite directement dans le verifier du CVT : https://git.spip.net/spip-contrib-extensions/contacts_et_organisations/src/branch/master/formulaires/editer_organisation.php#L213
Mais avec le mode édition intégrée, les vérifs sont faites par le biais du pipeline formulaire_verifier, et ça fait sauter cette vérif : https://git.spip.net/spip-contrib-extensions/contacts_et_organisations/src/branch/master/contacts_pipelines.php#L413-L426
- On a les vérifs des saisies
- On a les vérifs métier éventuelles si on a fait une fonction
editer_organisation_verifier()
- Mais on n'a pas la vérif du formulaire editer_organisation lui-même
J'hésite quant à la solution.
Le problème c'est qu'à ce niveau, les names des champs de l'organisation sont préfixés par organisation_
, donc on ne peut pas faire un simple charger_fonction('verifier', 'formulaires/editer_organisation')
.
Ou alors ça obligerait à bidouiller le request, mais bon...
On pourrait peut-être fournir d'office les fonctions editer_[organisation|contact]_verifier_dist()
et déplacer les vérifs du CVT dedans ?