Bonjour,

Le mardi 31 décembre 2013, Jean-Michel OLTRA a écrit...


> UserError: ('UserError', (u"Vous essayez de lire des enregistrements qui
> n'existent plus !\n(Type du document: currency.currency)", ''))

> L'exception est dans on_change_with_amount de sale.line
> On se rend compte que l'instance de SaleLine a un attribut sale, avec un
> id valant None, et cette attribut sale possède lui même un attribut
> currency d'id 0. Je suppose que l'exception vient de là.

> Une idée de l'erreur ?

En fait, l'exception se produit pour d'autres attributs, si l'attribut
sale de l'instance de SaleLine est accédé (dans on_change_product(),
pour sale.party).

Il faut enregistrer l'instance de SaleLine d'abord, avec son bon
attribut sale, puis finir le paramétrage de la SaleLine. Ça fonctionne,
mais je ne sais pas si c'est la meilleure manière de faire. Pas la plus
directe, en tous cas.

a+

-- 
jm

Répondre à