我正在使用Openerp(Version 7.0-20140429-231256)。一段時間以來,我的工作很好,我遇到了一個錯誤。我沒有找到任何解決這個例外的參考。Uncaught TypeError:無法使用Openerp 7.0讀取null的屬性'prototype'
OpenERP Client Error
Uncaught TypeError: Cannot read property 'prototype' of null
http://localhost:8069/web/webclient/js?db=openerp:3268
在調試過程中,我想找到問題的根源。有些我是如何發現有openerp.init jQuery的觸發所有模塊的地方缺少其中大部分安裝在模塊的.. 即
<script type="text/javascript">
$(function() {
var s = new openerp.init(["web", "web_kanban", "base", "base_setup", "process", "base_import", "web_view_editor", "web_calendar", "web_diagram", "board", "web_gantt", "web_graph", "web_tests"]);
var wc = new s.web.WebClient();wc.appendTo($(document.body));
});
</script>
雖然我已經安裝了很多模塊像銷售點,潔具內部管理,郵件等。它不包含在init函數中。
我已經在openerp中安裝了幾個模塊,而不是社區模塊。我無法前進這個錯誤。請幫助我如何解決這個問題。
在此先感謝。
使用appendTo('body'),而不是..... \ –
你好,謝謝你的回覆,但它顯示相同的錯誤。我發現問題只存在於一個特定的數據庫中。其他的Db不會拋出錯誤。我認爲這個問題與代碼無關。也許模塊應該引起了這個問題... –
調試完代碼後發現模塊信息存儲在一個名爲*** ir_module_module ***的特定表中,在這個表中它存儲模塊的狀態.. 即 * 1。安裝 2.卸載 3。刪除* 但許多模塊都在***刪除***狀態。所以我用postgressql的更新語句(類似於mysql)更新所有***以刪除***到***安裝*** 這裏是更新語句,它用於更新表。 update ir_module_module set state ='installed'where state ='to remove'; –