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: cedric.kr...@b2ck.com Tel: +32 472 54 46 59 Website: http://www.b2ck.com/ -- 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/20160308143835.GQ25642%40tetsuo.