我在模块中为类创建了一个普通视图。现在我想在按钮点击的另一个类中显示相同的视图。我已经做到了,但我面临的问题是,当弹出窗口打开时,它会提供两个按钮Save
和Discard
。一旦我点击保存我应该自动关闭,它也应该刷新加载它的父视图。在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
}
答案 0 :(得分:2)
是。要重新加载父视图(原始视图),您可以在弹出窗口
中返回标记reload
return {
'type': 'ir.actions.client',
'tag': 'reload',
}