Odoo - 自动关闭向导并刷新父级

时间:2017-08-08 19:10:28

标签: javascript openerp odoo-8 odoo-9 odoo-10

我在模块中为类创建了一个普通视图。现在我想在按钮点击的另一个类中显示相同的视图。我已经做到了,但我面临的问题是,当弹出窗口打开时,它会提供两个按钮SaveDiscard。一旦我点击保存我应该自动关闭,它也应该刷新加载它的父视图。在Odoo这可能吗?

除此之外我如何在Odoo中创建一个javascript文件。我访问过官方文档,但我无法理解我们是否有针对每个类或每个模块的javascript文件以及如何创建该文件以及我可以在该javscript文件中执行的操作。基本上我要求提供良好的文档以便更好地理解。

修改: 这是我的按钮点击功能

@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
        }

1 个答案:

答案 0 :(得分:2)

是。要重新加载父视图(原始视图),您可以在弹出窗口

中返回标记reload
return {
    'type': 'ir.actions.client',
    'tag': 'reload',
}