Interdire la création d'un objet lié depuis un formulaire

Interdire la création d'un objet lié depuis un formulaire
0
Tags: #<Tag:0x00007f853a6b8318>

Bonjour,

Je souhaiterai rendre impossible la création d’un objet lié.

J’utilise le hook isCreateEnable, mais celui-ci ne fonctionne uniquement dans la pop-up avec la vue en liste. Cependant, il est toujours possible de créer un objet via la relation :
image

image

Y-a t’il un complément de code à associer pour empêcher la création ?

Cordialement
Jean-Baptiste

Si je comprends bien c’est une anomalie de la UI qui ne devrait pas proposer cette entrée “Créer” dans la dropdown du lien. @francois ça te dit quelque chose ?

Non aucune ano, la UI ne fait que suivre ce que lui dicte les metadata en back : canCreateOnLink = true.

Le hook isCreateEnable n’intervient pas ici.
Ce qui conditionne la création d’une relation est le flag createOnLink.

Bref je suppose que la réponse est dans le hook obj.canCreateOnLink(field) qui n’est pas implémenté au niveau de l’objet qui contient le “field” foreign-key.

(Idem avec l’accès/navigation vers l’objet lié par canFollowLink qui ne se soucis pas du isUpdateEnable)