[英]Odoo - Auto close wizard and refresh parent
我為我的模塊中的一個類創建了一個普通視圖。 現在我想通過單擊按鈕在另一個類中顯示相同的視圖。 我已經這樣做了,但我面臨的問題是,當該彈出窗口打開時,它會提供兩個按鈕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
}
我訪問了官方文檔,但我無法理解我們是否有針對每個類或每個模塊的 javascript 文件,以及如何創建該文件以及我可以在該 javscript 文件中做什么。 基本上我要求一個很好的文檔以便更好地理解。
Odoo 的官方文檔在這里: https ://www.odoo.com/documentation/master/。 了解 Odoo 並了解如何使用該界面非常好。 但在那里可能很難找到您的技術問題的答案。
另一種更好的方法是在這里的論壇內創建您的問題: https ://www.odoo.com/de_DE/forum/hilfe-1
對我來說,我從這本書中學到了很多東西:Odoo Development Cookbook。 如果你想用 Odoo 做更多的開發,你可以嘗試看看這本書。
我已經做到了,但我面臨的問題是,當彈出窗口打開時,它會提供兩個按鈕保存和丟棄。 單擊保存后,我應該自動關閉,並且它還應該刷新從中加載它的父視圖。 這在 Odoo 中可能嗎?
是的,這是可能的。 要重新加載父視圖(原始視圖),您需要在函數中返回標簽reload
,該函數由彈出窗口中的按鈕Save
調用。
例如:
def function():
# do something here
return {
'type': 'ir.actions.client',
'tag': 'reload',
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.