2016-03-17 72 views
2

建模。 一切順利,如果我做的兩個步驟:Odoo在Windows上,不能添加新的領域我使用Odoo 9</p> <p>我想一個新的字段添加到我的模型,同時又有字段添加到我的模型的表單視圖

  • 的字段添加到模型
  • 重啓Odoo服務器
  • 問Odoo更新我的模塊(1)
  • 添加領域我的表單視圖
  • 問Odoo再次更新我的模塊(2)

在步驟(1)現場獲取的數據庫表創建的,並且只在s tep(2)視圖被修改爲使用新字段。當我想更新另一個數據庫模塊發生

問題。我總是有一個「500內部服務器錯誤」,當我查看日誌時,它說我的新字段(由視圖使用)不存在(因爲在Odoo中,模塊沒有更新)。

這不是太大的問題,因爲我可以停止服務器,併發出以下命令:

odoo.py -d <name_of_database> -u <name_of_module> 

這將更新我在其他數據庫中的模塊,而無需訪問模塊的頁面Odoo。然後我重新啓動Odoo服務,它像一個魅力。

這就是問題始於:

我的最終客戶端運行Odoo一個窗口服務器上。我知道如何啓動/停止/重新啓動Odoo服務,但這不會讓我更新我的模塊。我想使用odoo.py發出相同的命令,但我沒有找到在哪裏以及如何做到這一點。

我的問題是:

  • 看着我分兩步更新我的模塊的方式,你覺得我做正確的方式,或者是有沒有更好的辦法?
  • 可能有人點我的一個關於在Windows環境中使用先進的Odoo教程,因爲我沒有發現什麼?

對你有所幫助:-)

回答

0

非常感謝Odoo啓動/停止/更新,你可以做在Windows相同的命令,你可以在Linux操作系統。

  1. 啓動一個命令。
  2. 確保您的PATH環境包含python運行時。 (設置PATH =%PATH%; ...)
  3. 找到odoo.py,然後執行它:

    odoo.py -d測試-u MyModule的

我必須包括odoo。在命令行上的conf文件:

odoo.py -c server.conf -d test -u mymodule 

你可以看到什麼命令選項可使用:odoo.py --help

你不應該有兩個重新啓動來更新你的模塊。但我知道會發生。這通常意味着您的依賴關係不正確,因此視圖在該字段添加到數據庫之前得到使用。

對於Windows安裝我用布克的GreenOdoo GitHub上https://github.com/buke/GreenOdoo。雖然這是第8版,但您可以將其更新爲odoo9,請參閱https://github.com/buke/GreenOdoo/issues/35

相關問題