我延長了「res.partner」 odoo模塊用下面的代碼屬性odoo模塊數據庫
class ResPartner(models.Model): _name = 'res.partner' _inherit = 'res.partner' sales_force_ids = fields.One2many('sales_calc.sales_calc') ake_code = fields.Char('AKE Code')
我重新啓動Odoo服務器螺母時未創建我試圖去模塊中的模塊升級模塊,應用程序頁面顯示爲白色屏幕
在odoo log中發現以下錯誤。
ProgrammingError: column res_partner.ake_code does not exist
根本問題是你指定'_name ='res.partner'',如果你只是擴展一個Odoo模型,你不需要再指定名稱'_inherit ='res.partner''就夠了 – danidee
**不,這根本不是問題**,它是** optiona ** l參數,我知道它**不重要**在**擴展模塊的情況下寫**。事實上,當**問題已經存在時,**並沒有被寫入**,並且**仍然被寫入**,而**問題被解決**根據上面的書面**答案**。 **注意**:我重新解決了這個問題,並且不止一次地解決了它,以確定答案。謝謝@danidee。 –
@danidee在odoo文檔中看到**類的繼承**,它寫在**圖**中**繼承標題**'_name ='obj1'',它不同於**原型繼承* *'_name ='new',儘管這兩種類型的繼承具有'_inherit = obj1'。 'https:// www.odoo.com/documentation/8.0/howtos/backend.html' –