1:create():返回新建立的記錄物件
self.create()
1:search() :返回資料集
接收domain表示式引數,返回符合條件的資料集,可以通過limit,offset引數限定查詢條數,還可通過order引數根據某字段值對資料集排序。
self.search([('is_company', '=', true), ('customer', '=', true)])
2:search_count():返回整數
統計滿足條件的資料數量。
3:browse() :返回資料集
根據資料的id或者一組id來查詢,返回符合條件的資料集。
self.browse([7, 18, 12])
4:exists() :用於檢查資料集是否為空
if not record.exists():raise exception("the record has been deleted")
5:ref() :根據外部id,返回資料記錄(odoo中一切皆記錄,因此只要知道外部id,都可以取到)
執行環境函式,根據提供的外部id返回對應的資料記錄。
在python**中根據外部id取記錄:env.ref('base.group_public')
在xml中根據外部id取記錄:
6:ensure_one() 檢驗某資料集是否只包含單條資料,如果不是則報錯
records.ensure_one()
1:write() :對指定資料集的所有記錄進行修改,沒有返回值
self.write()
1:unlink() :刪除呼叫該方法對記錄物件。
self.env['模型'].search([(條件)]).unlink()
關於ODOO中配置模型中的資料問題
感謝 上海先安科技 digitalsatori 老師的指點 問 res.config.settings 是個瞬態的,會被定時清理。在這裡設定的東西,被清理後,這些配置資料是怎麼生效的?例如 在庫存的設定中,我勾選了交貨包裹這一項。一段時間後,這個res.config.settings被清理。清理後,...
odoo中的inherit模型屬性繼承及模型關係
odoo中的inherit模型屬性繼承及模型關係 一.程式bug adv.py中 class bugadvanced models.model inherit bm.bug 高階模型當中新增乙個所需時間字段 need time fields.integer 所需時間 小時 給bm.bug類的name...
Odoo中的嚮導
嚮導類似於彈窗,用於接收使用者的輸入,然後作出相應的處理。class xxwizard models.transientmodel 要點1 使用瞬態模型 name xx.wizard order id asc 字段 fields.型別 u 欄位名 要點2 這些欄位在彈窗中由使用者賦值 api.mod...