Restriction des listes dans les formulaires

Bonjour,

Je travaille actuellement sur deux objets métier(obj1) et (obj2) qui sont liés l’un à l’autre par deux relations (0…n). Ces liens sont représentés par les champs « parent » et « enfant » dans (obj1).
Lors de l’ajout d’un élément dans obj1, je souhaiterai restreindre les éléments proposés dans mes listes en fonction de ce qui est sélectionné au préalable.
Par exemple, si je sélectionne un enfant, il faudrait que la liste contenant les éléments disponibles à la sélection de « parent » ne contienne ni l’élément enfant précédemment sélectionné, ni aucun parent ayant déjà un lien avec l’élément enfant.

Est-il possible de faire la restriction directement dans la liste des éléments sélectionnables ? Ou faut-il faire une vérification dans le backend dans le postValidate en remontant une erreur si les éléments sélectionnés ne correspondent pas ?

Merci