1. 程式人生 > >Odoo(OpenERP)開發實踐:數據模型學習

Odoo(OpenERP)開發實踐:數據模型學習

content 外部 -m 數據庫 頁面 ext 哪些 dsm crud

作者:蘇州-微塵

Odoo中,在Python類裏定義的模型及字段信息,可在系統中直接查看。為用戶開啟技術特性權限後,就可以通過菜單 [設置->技術->數據結構->模型] 進入列表視圖,點擊列表中的任一模型,進入表單視圖,可看到該模型的具體信息。

技術分享

圖1 數據模型

主要字段說明說下,
模型:即模型的名稱,由Python類的_name屬性指定。

它通常相應Postgresql數據庫中的一張表。以sale.orer為例。其相應的表為sale_order。


類型:類型包含兩種 - 基礎對象/自己定義對象。通過代碼創建的模型,其類型為基礎對象;通過web頁面創建的模型,其類型為自己定義對象。
在模塊中

:指該模型由哪些模塊創建/擴展,一個模型在一個class中創建。並可由多個class擴展。
瞬態模型:Odoo中的Python class通常繼承的是models.Model。相應數據中的普通表。假設繼承自models.TransientModel,則是瞬態模型,並相應數據庫中的暫時表。

在表單視圖下方能夠看到其它信息,
字段頁面顯示該模型的字段信息,也可在此頁面改動、刪除、新增字段。
訪問權限頁面顯示哪些用戶組擁有哪些操作權限(CRUD),可在此頁面改動、刪除、新增訪問權限。
視圖頁面顯示哪些視圖使用了此模型,並列出視圖的名稱、類型、外部標識等信息。

Odoo(OpenERP)開發實踐:數據模型學習