我有一些模塊可以擴展Odoo的附加組件。例如,在my_module車型,其擴大CRM:Odoo。遷移
class Lead(models.Model):
_inherit = 'crm.lead'
# exmaple fields
field_1 = fields.Char(...)
field_2 = fields.Many2one(...)
# ... field 99
class Stage(models.Model):
_inherit = 'crm.stage'
# exmaple fields
field_1 = fields.Char(...)
field_2 = fields.Many2one(...)
# ... field 99
同樣的情況是其擴大小時,產品等 我需要做一些修改模型模塊。例如在my_module_1我需要更改幾個字段(類型,關係),在my_module_2只是爲了移除一些字段等。當然,我也需要改變每個模塊的視圖。當然,我也有我的自定義模型,它們與來自不同應用程序/模塊的模型有依賴關係。但是我有關於必須存儲的生產數據。 我在Odoo中找不到有關遷移(或模塊同步)的任何信息。
我的問題是:更新生產模塊/應用程序的最佳方式是什麼(如果我們在模型和視圖領域有很多變化)?提前致謝。
我對Postgres或Dump沒有任何問題。我會嘗試解釋...在生產上安裝了一些模塊。我改變了模型中的一些領域。要查看模型中的更改,需要重新啓動「openerp-server」。但服務器無法啓動,因爲表格和模型的結構不同。如果我們點擊'卸載'按鈕 - >將模型部署到服務器 - >點擊'安裝'一切都會好的,但在這種情況下我們會丟失所有數據。所以,我想知道可以創建一些**遷移腳本**並在點擊**更新模塊**或啓動服務器之前使用它們。 –
你是否改變了現有字段模型中的字段數據類型或在模型中添加了新字段? –
我只是在尋找一種快速簡便的方式來更新模塊。我不能相信沒有任何工具可以根據Odoo-models/tables的差異生成遷移。 –