私はopenerpドメインのオペレーターをほとんど知っていません。利用可能なドメインの詳細とその説明を取得できません。特にこれらの否定ドメインに対して。誰でも詳細リストを教えてもらえますか?
概要を説明します。
ドメイン演算子のリスト:_!
_(Not)、_|
_(Or)、_&
_(And)
用語演算子のリスト:_'=', '!=', '<=', '<', '>', '>=', '=?', '=like', '=ilike', 'like', 'not like', 'ilike', 'not ilike', 'in', 'not in', 'child_of'
_
使用法:
入力レコード:
レコード1:Openerp
レコード2:openerp
レコード3:Opensource
レコード4:opensource
レコード5:Open
レコード6:open
レコード7:Odoo
レコード8:odoo
レコード9:Odooopenerp
レコード10:OdooOpenerp
'like':[('input', 'like', 'open')]
-大文字と小文字を区別する(ワイルドカード-'%open%')検索を返します。
O/p:オープン、オープンソース、openerp、Odooopenerp
'not like':[('input', 'not like', 'open')]
-大文字と小文字を区別する(ワイルドカード-'%open%')検索と一致しない結果を返します。
O/p:Openerp、Opensource、Open、Odoo、odoo、OdooOpenerp
'= like':[('name', '=like', 'open')]
-大文字と小文字を区別した正確な(= 'open')検索を返します。
O/p:オープン
'ilike':[('name', 'ilike', 'open')]
-大文字と小文字を区別しない(ワイルドカード-'%open%')検索を正確に返します。
O/p:Openerp、openerp、Opensource、opensource、Open、open、Odooopenerp、OdooOpenerp
'not ilike':[('name', 'not ilike', 'open')]
-大文字小文字を区別しない(ワイルドカード-'%open%')検索と一致しない結果を返します。
O/p:Odoo、Odoo
'= ilike':[('name', '=ilike', 'open')]
-大文字と小文字を区別しない正確な検索(= 'open'または 'Open')を返します。
O/p:オープン、オープン
'=?':
name = 'odoo' parent_id = False [('name', 'like', name), ('parent_id', '=?', parent_id)]
-名前ドメインの結果とTrueを返します
name = 'odoo' parent_id = 'openerp' [('name', 'like', name), ('parent_id', '=?', parent_id)]
-名前ドメインの結果とparent_idドメインの結果を返します
'=?'は、rightがNoneまたはFalseの場合、用語をTRUEにするショートサーキットです。他の場合は_'=?'
_は_'='
_のように動作します
'in':[('value1', 'in', ['value1', 'value2'])]
-in演算子はvalue1が正しい用語のリストに存在するかどうかをチェックします
'not in':[('value1', 'not in', ['value2'])]
-not in演算子はvalue1が正しい用語のリストに存在しないことをチェックしますが、これらの 'in'および 'not in'はリスト/タプルで機能します値のうち、後者の_'='
_および_'!='
_は文字列で動作します
'=': value = 10 [('value','=',value)]
-用語左側にはdbに10があり、用語右側には値10が一致します
'!=': value = 15 [('value','!=',value)]
-用語左側にはdbに10があり、用語右側には値10が一致しません
'child_of': parent_id = '1' #Agrolait 'child_of':[('partner_id', 'child_of', parent_id)]
-指定されたparent_idのpartner_idの左右のリストを返す
'<='、 '<'、 '>'、 '> =':これらの演算子は、主に日付を比較するためにopenerpで使用されます-[('date', '>=', date_begin), ('date', '<=', date_end)]
。これらの演算子を使用して、intまたはfloatも比較できます。