Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Odoo-自动关闭向导和刷新父级_Javascript_Openerp_Odoo 8_Odoo 9_Odoo 10 - Fatal编程技术网

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文档,每个人都知道原因。