1. 程式人生 > >Odoo10學習筆記三:模型(結構化的應用數據)、視圖(用戶界面設計)

Odoo10學習筆記三:模型(結構化的應用數據)、視圖(用戶界面設計)

其他 描述 用戶界面 列表 支持 字段 界面設計 允許 學習

一:模型

1:創建模型

模型屬性:模型類可以使用一些屬性來控制它們的一些行為:

_name :創建odoo模型的內部標識符,必含項。

_description :當用戶界面顯示模型時,一個方便用戶的模型記錄標題。

_order :當瀏覽模型記錄或者顯示在列表視圖時,設置默認順序。

_rec_name:用來指出引用關聯字描述記錄的字段,例如多對一關系。 默認情況下,它使用name字段,這是模型中常見的字段。但是這個屬性允許我們使用任何其他字段來實現這個目的。

_table:用來支持模型的數據庫表名。通常,它是左自動計算,是下劃線取代點的模型名稱,但也可以設置特定的表名。

_inherit :繼承。

_inherits :嵌入式繼承。

模型深入:

Odoo模型由Python類表示。

2:創建字段

3:模型之間的關系

4:計算字段

5:模型約束

Odoo10學習筆記三:模型(結構化的應用數據)、視圖(用戶界面設計)