Je me réponds après avoir trouvé/compris :
Dans la branche master, dans le fichier : OCForInvoices.py:L234, à l’instar du même fichier de la branche 2.x, j’ai désindenté le bloc et ajouté un else car il ne prenait et ne pouvait jamais prendre en compte le form_id du fournisseur :
if input_settings:
input_settings = input_settings[0]
if input_settings[‘override_supplier_form’] or not supplier or supplier[2][‘form_id’] in [ », [], None]:
form_id = input_settings[‘default_form_id’]
else:
form_id = supplier[2][‘form_id’]
A présent tout fonctionne 🙂
Je poursuis mes investigations (j’ai trouvé les logs dans le custom), le retour de custom_fields (dans OCForInvoices.py:240) est vide donc il ne le traite pas alors qu’il identifie bien le Supplier juste au dessus …
Bonjour et merci de votre retour,
Voici en PJ une capture de mon masque. Je n’ai pas de règle regex dans les filtres.
Y a t’il un ‘mode debug’ pour voir s’il y a des ‘erreurs’ autres que les logs apache.
En tout cas merci pour cet outils qui une fois cette option comprise facilitera notre gestion documentaire.
(De rien pour le PR, il était bloquant pour moi, j’en déduit que la branche V2.0 est la branche de dev active).
Dernière question, l’application du masque se fait uniquement au moment du traitement du document ou également s’il y a un changement de fournisseur à posteriori ?