2012-04-25 186 views
1

在openerp中,我正在處理一個虛函數,該函數返回(例如)返回所選記錄上特定字段的總和。
例如,您選擇3張發票,並返回發票行中數量的總和。我認爲執行總和的函數是正確的,即使它不是,我只需要在彈出框中調用時顯示函數結果的幫助。爲此,我添加了一個類似於發票對象中的「確認發票」的操作。openerp回顯函數的返回結果

讓自己更清楚,按下確認發票時,它的功能被調用,先前打開的彈出是當然的,因爲這條線的功能找到的關閉:return {'type': 'ir.actions.act_window_close'}
我如何能告訴它在我的函數,而不是(關閉)顯示執行該功能後存儲的結果?

回答

0

我認爲最簡單的方法是add a wizard,並使用client_action_multi關鍵字讓你在幾個記錄上一起運行嚮導。

我寫了一個名爲production_packing的自定義模塊,其功能之一是檢查幾個生產訂單的可用性。用戶選擇生產訂單,點擊操作按鈕,選擇檢查可用性,然後獲得哪些生產訂單仍在等待原材料的報告。這聽起來像你可以使用類似的技術來計算跨越多條記錄的函數,然後將結果顯示給用戶。

0

如果您的目的是調試,最簡單的解決方案是在您的代碼中添加print語句,然後在控制檯中運行服務器。