0
- 我創建了一個新的視圖類型,如窗體視圖,當我從窗體視圖創建新的東西,並切換到我的自定義視圖,我看到沒有更新,直到我刷新整個現場。我想知道如何重新加載此自定義視圖,以便每次單擊我的自定義視圖時都可以檢索數據。
- 我已經創建了Java腳本視圖和一切工作正常,除了每次點擊視圖重新加載數據。
我發現這個代碼,我呼籲在views.js一個功能,我從核心網絡模塊每次點擊時重新加載自定義視圖類型-Odoo8
var zoser_book = new openerp.Model('zoser.book'); zoser_book.call('reload_controller'[view_type]).then(function(reload_ok){ console.log(reload_ok); });
然後在python我這樣做繼承:
def reload_controller(self, cr, uid, view_type, context = None): model_obj = self.pool.get('ir.model.data') print model_obj data_id = model_obj._get_id(cr, uid, 'zoser_book', 'zoser_book_views') print data_id view_id = model_obj.browse(cr, uid, data_id).res_id print view_id return { 'type': 'ir.actions.act_window', 'name': _('String'), 'res_model': 'zoser.book', 'view_type': 'bookview', 'view_mode': 'bookview', 'view_id': view_id, 'target': 'current', 'nodestroy': True, }
但我仍然看不到更新,如果我從表單視圖中添加新書並切換到我的自定義視圖沒有更新,直到我刷新整個網站。
這裏的問題我可以在哪裏放你的代碼。我把我的自定義視圖選擇條件,如果用戶點擊視圖的按鈕,那麼我可以在哪裏可以放在Java腳本或蟒蛇????,如果我將調用從Java腳本到Python的函數返回對象從python中我將使用它在Java腳本中, 希望我的觀點達成你 – Mostafa