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

Répondre à