【发布时间】:2018-04-30 23:46:06
【问题描述】:
我已经创建了向导。在按钮单击时,我想打开具有特定模型记录 ID 的表单视图。
@api.multi
def create_order(self):
view = self.env.ref('purchase.purchase_order_form')
context = self.env.context
return {
'name':'Name',
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'purchase.order',
'views': [(view.id, 'form')],
'view_id': view.id,
'res_id': 264,
'context': context,
}
问题是在按钮单击时我无法打开其他表单视图。
如果我添加 'target': 'new',然后在按钮上单击弹出窗口,我会打开我需要的表单:
@api.multi
def create_order(self):
view = self.env.ref('purchase.purchase_order_form')
context = self.env.context
return {
'name':'Name',
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'purchase.order',
'views': [(view.id, 'form')],
'view_id': view.id,
'target': 'new',
'res_id': 264,
'context': context,
}
问题是在按钮单击时我需要打开特定的表单,但就像弹出窗口一样。 我试过 set 'target': 'inline' 或 'target': 'current' 但没有任何反应..
【问题讨论】:
-
尝试从 dict 'views' 、 'target' 、 'res_id' 中删除键并为键 'view_id' 赋值: False 并再次重新加载。
标签: python-2.7 openerp odoo-9 wizard