Erreur lors de la création d'un tiers par code

19 views
Skip to first unread message

Pascal Obstetar

unread,
Mar 7, 2016, 9:36:58 AM3/7/16
to tryton-fr
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édric Krier

unread,
Mar 8, 2016, 9:40:03 AM3/8/16
to tryton-fr
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...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

Pascal Obstetar

unread,
Mar 8, 2016, 10:07:49 AM3/8/16
to tryton-fr
C'est ce que je viens de faire, il est lié à l'

Issue5376

Reply all
Reply to author
Forward
0 new messages