Bonjour,
Le dimanche 01 décembre 2013, Jean-Michel OLTRA a écrit...
> File "/home/jm/rcs/trytond/trytond/error.py", line 74, in raise_user_error
> raise UserError(error)
> trytond.exceptions.UserError: ('UserError', (u'The field "Currency" on
> "Product Supplier" is required.', ''))
> Il me semble bien donner une valeur pour l'attribut currency, justement.
J'ai trouvé un moyen de faire fonctionner cette portion.
Mon script principal, transfert.py fait un :
from proteus import config as pconfig
pconfig.set_trytond(....)
avant les différents appels aux fonctions d'import du module transfert
ou des autres modules.
En reprenant ce set_trytond(...) dans ma fonction importée du module
articles, avant les traitements relatifs aux articles proprement dits,
je n'ai plus l'erreur.
C'était une différence que j'avais lorsque j'exécutais les traitements
via __main__, justement.
Une explication ? Merci.
--
jm