我遇到了问题。我想在单击按钮时打开编辑表单,而不是从下拉列表中选择的项目表单。
编辑表单正在打开,但没有顶部菜单条带,其中包含save
按钮以保存在表单中进行的修改。
设置'target':'inline'
以返回按钮功能,在编辑模式下打开表单。
我不确定我错过了什么。如果我遗漏任何属性或某事,请告诉我。
答案 0 :(得分:0)
当您谈到下拉列表时,我了解您有一个many2one
字段,并且您希望在单击所选项目时打开特定表单,而不是打开默认表单。
如果这是你想要的,你可以在不调用python函数的情况下完成它,你只需要修改XML代码:
<field name="your_many2one_field" context="{'form_view_ref': 'your_module.your_specific_form_xml_id',}"/>
否则,如果我不太了解你,请尝试返回python函数中的下一个代码:
return {
'name': _('Any string you want'),
'view_type': 'form',
'view_mode': 'form',
'view_id': False,
'views': [(form_view_id, 'form'), ],
'res_model': 'your.model',
'type': 'ir.actions.act_window',
'target': 'current',
'flags': {'action_buttons': True},
}