Valeur par défaut - champs many-to-one

Bonjour,

Je ne parviens pas à mettre une valeur par défaut sur les champs many-to-one (via actions-record)
Par exemple, lorsque je créé un produit, je souhaite mettre une Famille comptable par défaut (productFamily),
J’ai essayé de définir dans l’action « action-product-record-default-new » la valeur souhaitée, j’ai essayé avec différentes valeurs :


Sans succès…

J’ai le même problème avec le champs devise achats « purchaseCurrency » que je n’arrive pas à définir sur « Euro »

Est-ce que vous avez des pistes à me suggérer ?

Bonjour @Quent1 ,

Dans l’action action-product-record-default-new du module axelor-base
Rajouter l’expression groovy suivante, par exemple pour récupérer id = 4 de ProductFamily
<field name="productFamily" expr="eval: __repo__(ProductFamily).all().filter('self.id = 4').fetchOne()" />
Le champ Account Family devrait se valoriser par défaut lors de la création du produit.

En espérant que cette information puisse vous aider.
Cordialement,

Bonjour @PakMax

C’est top !! Merci beaucoup pour ton aide ! :grin:

Ce sujet a été automatiquement fermé après 30 jours. Aucune réponse n’est permise dorénavant.