Est il possible de définir une valeur par défaut dans un fields.Function(fields.One2Many(...))?

Sur un champ de type fields.Function(fields.One2Many(…)), je cherche à savoir s’il est possible de définir une valeur par défaut sur un champ des lignes, lorsque l’utilisateur clique sur “+ add”

j’ai déjà testé :

default_<nom_du_champ>()

default_get()

Malgré cela, la valeur par défaut ne s’affiche pas lors de l’ajout d’une nouvelle ligne via l’IHM

NB le champ Function est bien écrit avec un setter

Oui. C’est possible. Nous avons fait quelque chose de similaire, mais avec un champ char pour un One2Many. Cela devrait être très similaire. Regardez le champ ‘phone’.

https://gitlab.com/gnuhealth_fiuner/4.0/health_patient_fiuner/-/blob/master/health.py?ref_type=heads

Normalement la méthode default_ devrait être utilisée. Mais si le getter est un on_change_with_ alors il peut être appelé s’il dépend de certain champs et donc ça valeur utilisée.