Copy a wizard related to a menu entry crash
Exception when duplicate a Wizard related to a menu because the action (ir.action) is copied before copy the wizard (ir.action.wizard) so the keywords related to action doesn't have related action:
(this traceback is over 3.4, but the code is the same on default)
Traceback (most recent call last):
File "/trytond/protocols/jsonrpc.py", line 131, in _marshaled_dispatch
response['result'] = dispatch_method(method, params)
File "/trytond/protocols/jsonrpc.py", line 171, in _dispatch
res = dispatch(*args)
File "/trytond/protocols/dispatcher.py", line 169, in dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File "/trytond/model/modelview.py", line 513, in wrapper
return func(cls, *args, **kwargs)
File "/trytond/modules/farm/specie.py", line 236, in create_menu_entries
new_context=new_context)
File "/trytond/modules/farm/specie.py", line 416, in _duplicate_menu
current_actions, current_wizards, new_domain, new_context)
File "/trytond/modules/farm/specie.py", line 496, in _duplicate_menu_action
menu_action, = Action.copy([original_action], action_vals)
File "/trytond/ir/action.py", line 354, in copy
default['action'] = Action.copy([record.action])[0].id
File "/trytond/model/modelstorage.py", line 313, in copy
default={relation_field: value})
File "/trytond/model/modelstorage.py", line 298, in copy
new_records = cls.create(to_create)
File "/trytond/ir/action.py", line 194, in create
return super(ActionKeyword, cls).create(new_vlist)
File "/trytond/model/modelsql.py", line 398, in create
cls._validate(records)
File "/trytond/model/modelstorage.py", line 1142, in _validate
cls.validate(records)
File "/trytond/ir/action.py", line 147, in validate
action.check_wizard_model()
File "/trytond/ir/action.py", line 154, in check_wizard_model
], limit=1)
ValueError: need more than 0 values to unpack