2015-11-06 94 views
1

如何更新模塊列表從終端更新模塊列表odoo

openerp和odoo(v8)?

有沒有辦法從終端實現這一點?

我想更新模塊列表不使用Web客戶端

回答

0

您可以像使用 Command line interface

python openerp.py or odoo.py --db-filter=db_name -d db_name -u module list 
+0

使用-ui是無法獲得更新的模塊列表 其實我想更新模塊列表並希望安裝它後使用-i module_name – Anonymous

+0

你可以使用-u全部 – user00000341

+0

我已經嘗試使用-u所有,但仍然無法獲得我的模塊列表 – Anonymous

1

可以使用更新來自終端的所有模塊列表:

./openerp-server -u all -d dbname --addons-path=addons/ 
+0

它不工作當你給外部的路徑添加 – Anonymous

1

你可以創建調用ir.module.module對象update_list函數的xml文件。就像這樣:

<openerp> 
    <data> 
     <function model="ir.module.module" name="update_list"/> 
    </data> 
</openerp> 

現在,如果你添加此XML文件模塊數據(如要添加任何其他視圖定義或其他XML的文件)update_list函數被調用每次更新這個時候模塊。

例如,你加入這個名爲「your_custom_module_updater」,所以現在你可以開始odoo一個新的模塊:

./odoo.py -u your_custom_module_updater 

和模塊列表應該從現在開始更新每次。

*注意:您仍然需要手動更新列表your_custom_module_updater安裝它:)

更新:通過與您可以添加,安裝,卸載或升級模塊ir_module_module表操縱

- >升級模塊時,模塊列表將自動更新。

+0

我無法更新模塊列表手動Bcz我無法登錄到數據庫沒有更新模塊列表 – Anonymous

+0

爲什麼是Ť帽子?你有什麼錯誤嗎?你可以解釋嗎 ? –

+0

文件「/home/swapnesh/WorkSpace/latest_odoo/openerp/service/server.py」,第929行,在preload_registries registry = RegistryManager.new(dbname,update_module = update_module) 文件「/ home/swapnesh/WorkSpace/latest_odoo /openerp/modules/registry.py「,第370行,在新的 openerp.modules.load_modules(註冊表。_db,force_demo,status,update_module) 文件「/home/swapnesh/WorkSpace/latest_odoo/openerp/modules/loading.py」,第326行,在load_modules modobj.button_upgrade(cr,SUPERUSER_ID,ids) – Anonymous

0

在odoo V9中 激活開發者模式。點擊右上角您的用戶名>關於>啓動開發模式 更新模塊/應用程序列表 主菜單>應用程序>更新應用程序列表