Valeur fixe dans mapping de relation

4.0
Tags: #<Tag:0x00007fc9f14b2950>
Valeur fixe dans mapping de relation
0

#1

Bonjour,

j’ai 2 objets liés : CrbCrePresta et CrbCreRefMotif.

je veux afficher dans CrbCrePresta uniquement la liste déroulante des motifs d’un certain type.
j’ai testé plusieurs solutions, rien ne fonctionne :

1- ajout d’une valeur par défaut à l’attribut creRefMotifType (venant de l’objet référencé CrbCreRefMotif) de CrbCrePresta
2- ajout d’une valeur fixe à l’attribut source creRefMotifType dans le mapping de relation

qu’elle est la bonne méthode ?


(François Genestin) #2
  • une valeur par défaut sert uniquement à la création
  • et le mapping de relation ne doit pas être implémenté par les couches d’API ajax (utilisés par l’IHM responsive)
    Je vais voir si les API peuvent implémenter le mapping de relation.

En attendant, il faut à mon avis ajouter un filtre sur le champ type de l’instance qui sert au lookup “ref_CrbCreRefMotif” par code dans le preSearch.

Si ce popup est utilisé ailleurs, il faudra plutôt faire la relation sur un objet dédié à cette regle (utiliser un héritier de CrbCreRefMotif qui aura un filtre en dur sur le type et uniquement utilisé dans la relation avec CrbCrePresta ) pour ne pas filtrer les autres usages du popup (sans filtre).