Le mardi 8 mars 2016 15:40:03 UTC+1, Cédric Krier a écrit :
>
> On 2016-03-07 06:36, Pascal Obstetar wrote: 
> > Bonjour, 
> > 
> > j'ai une fonction qui crée un tiers : 
> > 
> > 
> > party_model = Pool().get('party.party') 
> > models=[ ] 
> > models.append({ 
> >                 'name': str("toto"),               
> >             }) 
> > 
> > party_model.create(models) 
> > 
> > Et j'obtiens systématiquement cette erreur : 
> > 
> > Traceback (most recent call last): 
> >   File "/trytond/protocols/jsonrpc.py", line 210, in _marshaled_dispatch 
> >     response['result'] = dispatch_method(method, params) 
> >   File "/trytond/protocols/jsonrpc.py", line 245, in _dispatch 
> >     res = dispatch(*args) 
> >   File "/trytond/protocols/dispatcher.py", line 158, in dispatch 
> >     result = rpc.result(meth(*args, **kwargs)) 
> >   File "/trytond/wizard/wizard.py", line 263, in execute 
> >     return wizard._execute(state_name) 
> >   File "/trytond/wizard/wizard.py", line 294, in _execute 
> >     result = self._execute(transition()) 
> >   .... 
> >   File "/trytond/modules/party/party.py", line 162, in create 
> >     return super(Party, cls).create(vlist) 
> >   File "/trytond/model/modelsql.py", line 270, in create 
> >     values.update(cls._clean_defaults(defaults)) 
> >   File "/trytond/model/modelstorage.py", line 1155, in _clean_defaults 
> >     vals2 = obj._clean_defaults(defaults2) 
> >   File "/trytond/model/modelstorage.py", line 1145, in _clean_defaults 
> >     fld_def = cls._fields[field] 
> > KeyError: 'country.rec_name' 
> > 
> > Quelqu'un sait-il d'où cela provient ? 
>
> C'est un bug, Party.default_addresses ne devrait pas toujours retourner 
> une adresse par défaut avec les rec_name ou bien _clean_defaults ne 
> passer les .rec_name 
> En tout cas, il faut le rapporter sur le bug tracker. 
>
> -- 
> Cédric Krier - B2CK SPRL 
> Email/Jabber: [email protected] <javascript:> 
> Tel: +32 472 54 46 59 
> Website: http://www.b2ck.com/ 
>

C'est ce que je viens de faire, il est lié à l'
Issue5376

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse 
https://groups.google.com/d/msgid/tryton-fr/70f95714-ea3a-40aa-941d-476112038a4e%40googlegroups.com.

Répondre à