2017-08-07 86 views

回答

0

我有一點odoo 8的經驗,因爲我知道一旦你添加一個字段到一個模型,你不能簡單地刪除它,因爲它通過ORM到SGBD,所以如果你從模型中刪除它它將保留在數據庫的表中。也許你可以嘗試從數據庫中刪除表格並重新執行你的代碼(我曾經這麼做過一個測試數據庫,我不建議這樣做在具有實際數據的數據庫上)。如果它不起作用,我認爲你應該創建一個新的數據庫,然後在模型上進行更改後安裝你的模塊。

+0

這就是說,一旦模型部署完畢,它永遠不會更新 –

+0

我認爲你不能刪除現有的領域,但你可以添加一個新的領域,你可以自己嘗試;)。我在互聯網上搜索,我相信這個鏈接https://www.odoo.com/forum/help-1/question/delete-fields-from-database-without-uninstall-89352可以幫助你回答,閱讀所有評論和答案:) – ziMtyth

0

當然,您可以通過使用'管理員'憑據登錄來做到這一點。

導航到「設置」菜單,激活「開發模式」通過在「儀表板」頁面,在右上角給出的鏈接:

Settings -> Dashboard

激活開發者模式後,你就可以看到菜單項命名爲:「技術 - >數據庫結構 - >模式」

Settings -> Database Structure -> Models

您可以選擇相應的型號,並更新領域它。您可以添加,刪除,編輯模型的任何字段。

注意:這些更改將影響您的數據庫結構,所以我建議您先對當前數據庫進行備份,然後應用更改。

謝謝

+0

我可以添加字段,但我不能刪除字段 –

+0

類型爲「Base」的字段不能刪除。 –

+0

如果您是從UI創建字段,那麼只有該字段的** Type **是** Custom Field **,然後該應用程序允許您刪除該字段。 –