Odoo 按钮点击破坏向导
Odoo button click destroys wizard
我在表单中放置了一个按钮,但是当我打开此表单的向导并单击我的按钮时,向导关闭了。
我试过这段代码,它会重新打开一个新表单,但是这次没有保存按钮。为什么?
@api.multi
def auto_dates(self):
self.ensure_one()
#some code
return {
'context': self.env.context,
'view_type': 'form',
'view_mode': 'form',
'res_model': 'stock.production.lot',
'res_id': self.id,
'view_id': False,
'type': 'ir.actions.act_window',
'target': 'new',
}
尝试将此键添加到您的 return 字典中:
'flags': {'action_buttons': True},
我也是,出去点了个空表格,看啊看才发现我犯了个菜鸟错误,在sight里面加了openerp .py 听起来很傻,但请检查那部分。
最简单的做法是避免关闭向导:
@api.multi
def null_action(self):
return {
"type": "set_scrollTop",
}
因为该类型用于调用 class ActionManager (javascript)
上的任何方法
我在表单中放置了一个按钮,但是当我打开此表单的向导并单击我的按钮时,向导关闭了。
我试过这段代码,它会重新打开一个新表单,但是这次没有保存按钮。为什么?
@api.multi
def auto_dates(self):
self.ensure_one()
#some code
return {
'context': self.env.context,
'view_type': 'form',
'view_mode': 'form',
'res_model': 'stock.production.lot',
'res_id': self.id,
'view_id': False,
'type': 'ir.actions.act_window',
'target': 'new',
}
尝试将此键添加到您的 return 字典中:
'flags': {'action_buttons': True},
我也是,出去点了个空表格,看啊看才发现我犯了个菜鸟错误,在sight里面加了openerp .py 听起来很傻,但请检查那部分。
最简单的做法是避免关闭向导:
@api.multi
def null_action(self):
return {
"type": "set_scrollTop",
}
因为该类型用于调用 class ActionManager (javascript)
上的任何方法