簡體   English   中英

Odoo - 自動關閉向導並刷新父級

[英]Odoo - Auto close wizard and refresh parent

我為我的模塊中的一個類創建了一個普通視圖。 現在我想通過單擊按鈕在另一個類中顯示相同的視圖。 我已經這樣做了,但我面臨的問題是,當該彈出窗口打開時,它會提供兩個按鈕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
        }

我訪問了官方文檔,但我無法理解我們是否有針對每個類或每個模塊的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM