odoo12 學習筆記 -- 界面交互方法學習

用戶界面的支持方法

以下方法最常用於網頁客戶端中渲染用戶界面和執行基礎交互:

  • name_get()返回一個表示每條記錄的文本的元組(ID, name)列表。它默認用於計算display_name值,來提供關聯字段的文本表示。可擴展它來實現自定義的顯示方式,如將僅顯示名稱改爲顯示記錄編號和名稱。
  • name_search(name=”, args=None, operator=’ilike’, limit=100)返回一個元組(ID, name)列表,其顯示名與 name 參數的文本相匹配。它用於 UI 中,在關聯字段中通過輸入來生成帶有匹配所輸入文本推薦記錄的列表。例如,它可用於在挑選產品的字段中輸入時,實現通過名稱和引用來查找產品。
  • name_create(name)創建一條僅帶有要使用的標題名的新記錄。它用於在 UI 中快速創建(quick-create)功能,這裏我們可以僅提供名稱快速創建一條關聯記錄。可擴展來爲通過此功能創建的新記錄提供指定默認值。
  • default_get([fields])返回一個帶有要創建的新記錄默認值的字典。默認值可使用變量,如當前用戶或會話上下文。
  • fields_get()用於描述模型字段的定義,在開發者菜單的View Fields選項中也可以看到。
  • fields_view_get()在網頁客戶端中用於獲取要渲染的 UI視圖的結構。可傳入視圖的 ID或想要使用的視圖類型(view_type=’form’)作爲參數。例如可使用self.fields_view_get(view_type=’tree’)。
  • 轉自https://alanhou.org/odoo12-business-logic/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章