Javascript Odoo-自动关闭向导和刷新父级
我在模块中为一个类创建了一个普通视图。现在我想通过点击按钮在另一个类中显示相同的视图。我已经这样做了,但我面临的问题是,当弹出窗口打开时,它会给出两个按钮Javascript Odoo-自动关闭向导和刷新父级,javascript,openerp,odoo-8,odoo-9,odoo-10,Javascript,Openerp,Odoo 8,Odoo 9,Odoo 10,我在模块中为一个类创建了一个普通视图。现在我想通过点击按钮在另一个类中显示相同的视图。我已经这样做了,但我面临的问题是,当弹出窗口打开时,它会给出两个按钮Save和Discard。单击“保存”后,我将自动关闭,并刷新加载它的父视图。这在奥多有可能吗 除此之外,我如何在Odoo中创建javascript文件。我访问了官方文档,但我无法理解我们是否有针对每个类或每个模块的javascript文件,以及如何创建该文件,以及我可以在该脚本文件中执行哪些操作。基本上,我要求一个良好的文档,以便更好地理解
Save
和Discard
。单击“保存”后,我将自动关闭,并刷新加载它的父视图。这在奥多有可能吗
除此之外,我如何在Odoo中创建javascript文件。我访问了官方文档,但我无法理解我们是否有针对每个类或每个模块的javascript文件,以及如何创建该文件,以及我可以在该脚本文件中执行哪些操作。基本上,我要求一个良好的文档,以便更好地理解
编辑:
这是我的按钮点击功能
@api.multi
def add_deposit_action(self):
return {
"type": "ir.actions.act_window",
"name": 'Add A Deposit',
"res_model": "amgl.order",
"views": [[False, "form"]],
"context": {'customer_id': self.id,
'account_number': self.account_number,
'date_opened': self.date_opened,
'account_type': self.account_type},
'target': 'new',
'is_deposit': True
}
对。要重新加载父视图(原始视图),可以在弹出窗口中返回标签
reload
return {
'type': 'ir.actions.client',
'tag': 'reload',
}
我应该把代码放在哪里。因为我已经返回
ir.action.window
以显示弹出窗口,如果我添加tag:reload
,弹出窗口将不会打开,它将只需在弹出窗口功能中的按钮单击时刷新页面,对于按钮Save
,如果我将此标记:reload添加到上述功能中,则即使向导也不会工作,很难理解你的情况。但是我并不介意函数添加存款操作
。我讨论了弹出窗口中的函数。“保存”按钮下发生了什么?你调用了一个方法吗?所以你在这个方法中使用这个return
。关于well文档以便更好地理解的问题,我的回答是:没有。奥多没有任何well文档,每个人都知道原因。