簡體   English   中英

在 Odoo 12 中將現有模塊更新為最新版本

[英]Update Existing Module To Newest Version in Odoo 12

我們有一個模塊可以幫助我們報告稅收。 它當前安裝的版本號為 12.0.2。 現在最新版本是 12.0.3。 我們即將手動更新它。

由於我們使用的是內部部署的 Odoo,我的方法是使用 FTP 將文件傳輸到我們服務器的自定義附加文件夾,並通過 odoo 的應用程序菜單對其進行升級。 我通過備份當前模塊的文件夾並傳輸具有相同文件夾名稱的最新版本來進行我的第一次嘗試更新,但它沒有用。

我應該將最新版本的文件粘貼到舊文件夾中並重新啟動服務/服務器嗎? 或者是否有任何正確的方法將當前模塊更新到最新版本?

謝謝

它的兩步過程。

  • 更新附加組件文件夾中的模塊文件
  • 給 Odoo 升級命令
    • Apps
    • 或者從命令行使用 -u <module_name>

您可能需要重新啟動 Odoo 服務器。

Apps程序應用程序中有可能需要按下的Upgrade Apps list按鈕。

如果您在附加組件文件夾中更新了模塊文件,則需要向其提供升級命令。 否則可能會發生意外錯誤。 (Odoo 加載新代碼但不升級數據庫和視圖)

嘗試:

  1. 從(應用列表)用戶界面中選擇 + 刪除您的模塊
  2. 在任何地方備份舊模塊版本
  3. 上傳最新版本
  4. 重啟服務odoo
  5. 使用調試模式返回應用程序列表(更新列表模塊)
  6. 搜索 + 安裝您的模塊

希望對你有幫助;)

在模塊更新的情況下,不要忘記幾點:

  • 您應該使用相同的文件夾進行插件升級,最好的方法是使用 git 或任何類似的工具
  • 如果您的升級涉及基於 XML 的內容,只需從 Odoo 的應用程序列表升級模塊,但如果是代碼,則必須重新啟動 Odoo。 在極少數情況下,我什至看到舊的 python 編譯文件保留在原地而不是被替換。 所以大部分時間我都會刪除它們
  • 如果您想在替換現有版本之前測試新版本,請不要忘記檢查插件文件夾列表的順序:包含新版本的文件夾必須放在之前。 我知道這很明顯,但它可能會發生......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM