Bonjour,

J'essaie d'enregistrer des imports de factures avec Proteus.

J'obtiens une erreur sur un champ requis de Invoice (payment_term) qui
vaut None lors du save() de l'instance de Invoice. Au vu des valeurs
envoyées à save(), je devrais également avoir une erreur de ce type pour
l'attribut account (mais l'exception est lancée en premier par la non
valeur de payment_term).

Ces attributs payment_term et account semblent valides avant le save()
(avec un id correct, vérifié par un print sur invoice.payment_term.id
par exemple). D'autres many2one, comme journal ou currency sont
corrects, mais ne sont pas perdus lors du save().

Les attributs sont bêtement initialisés par un
invoice.payment_term = X, ou X est une instance de PaymentTerm

Qu'est ce qui peut donc transformer ces valeurs d'attributs en None lors
de la création de l'instance ?

Merci.

-- 
jm

Répondre à