【发布时间】:2019-05-31 10:10:06
【问题描述】:
我正在设置一个向导表单视图,其中许多字段显示在树中,这是可编辑的。每条记录后都有一个按钮。单击按钮时,它将重定向到模型的主表单视图。 在进行更改并单击每个可编辑记录的 Change 按钮后,我需要保持当前向导处于打开状态。我该怎么做?
【问题讨论】:
标签: odoo
我正在设置一个向导表单视图,其中许多字段显示在树中,这是可编辑的。每条记录后都有一个按钮。单击按钮时,它将重定向到模型的主表单视图。 在进行更改并单击每个可编辑记录的 Change 按钮后,我需要保持当前向导处于打开状态。我该怎么做?
【问题讨论】:
标签: odoo
就我而言,我只需将@api.one 更改为@api.multi。
使用@api.one返回主屏幕并没有显示表单视图。
【讨论】:
向导的默认行为是在按下任何按钮并执行与该按钮相关的功能时关闭。
您需要做的是在您按下按钮时以您想要的值调出完全相同的向导。
def your_method(self):
form_view_id = self.env.ref('module.form_view').id
# your logics
return {
'type': 'ir.actions.act_window',
'name': 'some name',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'wizard.model',
'views': [[form_view_id, "form"]],
'res_id': self.id,
'context': context,
'target': 'new',
}
【讨论】:
基本上向导不会关闭,如果您通过该向导调用任何函数,请尝试在更改按钮操作中再次调用向导视图。
【讨论】: