odoo的一些簡單操作

2021-10-01 22:47:24 字數 965 閱讀 6086

fields.many2one('模型名', string='project', required=true, ondelete='cascade')

ondelete='cascade'級聯: 意思是關聯模型的記錄刪除了,本模型的記錄也會刪除

要去除many2one欄位的「建立並編輯」選項,只要在view.xml裡對應的field定義裡增加options="即可
在form中設定狀態列

設定約束判斷並丟擲異常

@api.multi

def 方法名(self):

for record in self:

if not record.欄位名:

raise validationerror("提示語: %s" % record.某個字段)

關於分組的行與列:

當前使用者 

self.env.user

當前使用者id

self.env.uid

當前語言**

self.env.lang

當前資料庫連線

self.env.cr

environment用途示例

利用 env[model] 獲取模型類物件

self.env['ir.model'].search([('state', '!=', 'manual')])

利用 env.cr 執行sql語句

self.env.cr.execute(query, (value,))

tree中的兩個屬性:decoration-danger爆紅,decoration-success爆綠

JQuery 一些簡單的操作

jquery 就是一些方法的封裝,類似jar包。匯入後,能夠直接呼叫的方法。如下 一般匯入壓縮包,原始碼留給自己看吧 0 0 document ready function 這個相當於window。onload functions 等待系統載入完全才執行的 jquery 中封裝了document.g...

Linux的一些簡單操作

touch file1 flie2 建立這兩個檔案 rm oldfile1 oldfile2 刪除這兩個檔案 ls file1 顯示操作結果一些引數 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄之前先詢問使用者 r或 r 遞迴處理,將指定目錄下的所有檔案與子目錄一併處理 i 刪除已有檔案或目錄之前...

堆的一些簡單操作

僅僅是記錄一下自己寫過的堆操作的 個人覺得堆的優勢在於建立和獲取最小或者最大元的方便,有任何次序要求的演算法,堆並不合適。include include include typedef struct priorityqueue priorityqueue void printpriorityqueu...