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