У меня проблема с моим кодом.
if not context.get('account_id', False):
wizard_id = self.env.get('ir.model.data').get_object_reference('l10n_mn_consume_order', 'action_consumable_material_in_use_wizard')[1]
result = **self.env.get('ir.actions.act_window').read(wizard_id)**
result['context'] = dict(self.context.items(), active_id=asset.id, active_ids=[asset.id])
return result
print 'some action'
И ошибка:
Файл "/ home / delgertsetseg / workspace / odoo / addons / web / controllers / main.py ", строка 877, в _call_kw
return call_kw (request.env [модель], метод, args, kwargs)
Файл" /home/delgertsetseg/workspace/odoo/odoo/api.py ", строка689, в call_kw
return call_kw_multi (метод, модель, аргументы, kwargs)
Файл "/home/delgertsetseg/workspace/odoo/odoo/api.py", строка 680, в call_kw_multi
result = метод(recs, * args, ** kwargs)
Файл "/ home / delgertsetseg / workspace / oderp10 / addons / l10n_mn_consume_order /models/consume_material_in_use.py", строка 113, в button_done
result = self.env.get('ir.actions.act_window'). read (wizard_id)
Файл "/home/delgertsetseg/workspace/odoo/odoo/addons/base/ir/ir_actions.py", строка 317, в чтении
результат= super (IrActionsActWindow, self) .read (поля, загрузка = загрузка)
Файл "/home/delgertsetseg/workspace/odoo/odoo/models.py", строка 2993, в readfor имя в полях:TypeError: объект 'int' не повторяется
Как вы видите мою проблему.Мне нужно действовать, используя значение, переданное в мастере.Затем у меня есть некоторые действия, я пробую это решение:
return {
'name': _('Account?'),
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'consumable.material.in.use.wizard',
'views': [(view.id, 'form')],
'view_id': view.id,
'target': 'new',
# 'res_id': wiz.id,
'context': self.env.context,
}
решение не может запустить возврат после кода.
Я не передал значение в мастере.1026 * Пожалуйста, помогите мне.