Openerp / Odoo 中有哪些可用的域运算符?
Which are the available domain operators in Openerp / Odoo?
我在 openerp 域中知道的运营商很少。我没有得到可用域的详细信息及其解释。特别是对于这些否定域。谁能告诉我详细清单?
这给出了概述:
域 运算符列表:!
(非)、|
(或)、&
(与)
Term 运算符列表:'=', '!=', '<=', '<', '>', '>=', '=?', '=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')]
- Returns 区分大小写(通配符 - '%open%')搜索。
O/p:开放、开源、openerp、Odooopenerp
'not like': [('input', 'not like', 'open')]
- Returns 结果与区分大小写(通配符 - '%open%')的搜索不匹配。
O/p:Openerp,开源,开放,Odoo,odoo,OdooOpenerp
'=like': [('name', '=like', 'open')]
- Returns 精确 (= 'open') 区分大小写的搜索。
O/p: 打开
'ilike': [('name', 'ilike', 'open')]
- Returns 不区分大小写(通配符 - '%open%')搜索。
O/p: Openerp, openerp, Opensource, opensource, Open, open, Odooopenerp, OdooOpenerp
'not ilike': [('name', 'not ilike', 'open')]
- Returns 结果与完全不区分大小写(通配符 - '%open%')的搜索不匹配。
O/p: Odoo, odoo
'=ilike': [('name', '=ilike', 'open')]
- Returns 精确(= 'open' 或 'Open')不区分大小写的搜索。
O/p:打开,打开
'=?':
姓名='odoo'
parent_id = 错误
[('name', 'like', name), ('parent_id', '=?', parent_id)]
- Returns 域名结果 & True
姓名='odoo'
parent_id = 'openerp'
[('name', 'like', name), ('parent_id', '=?', parent_id)]
- Returns 名称域结果 & 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' 适用于 list/tuple 个值,但后者
'='
和 '!='
适用于字符串
'=':
值 = 10
[('value','=',value)]
- 术语左侧在 db 中有 10,术语右侧我们的值 10 将匹配
'!=':
值 = 15
[('value','!=',value)]
- 术语左侧在 db 中有 10,术语右侧我们的值 10 将不匹配
'child_of':
parent_id = '1' #Agrolait
'child_of':
[('partner_id', 'child_of', parent_id)]
- return 给定 parent_id
的 partner_id 左右列表
'<=', '<', '>', '>=':
这些运算符在 openerp 中主要用于比较日期 - [('date', '>=', date_begin), ('date', '<=', date_end)]
。您也可以使用这些运算符来比较 int 或 float。
过滤器语法中域中的条件 A 和条件 B 类似于
<filter name="filtering" string="Filtering" domain="[(A),(B)]" />
我在 openerp 域中知道的运营商很少。我没有得到可用域的详细信息及其解释。特别是对于这些否定域。谁能告诉我详细清单?
这给出了概述:
域 运算符列表:!
(非)、|
(或)、&
(与)
Term 运算符列表:'=', '!=', '<=', '<', '>', '>=', '=?', '=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')]
- Returns 区分大小写(通配符 - '%open%')搜索。
O/p:开放、开源、openerp、Odooopenerp
'not like': [('input', 'not like', 'open')]
- Returns 结果与区分大小写(通配符 - '%open%')的搜索不匹配。
O/p:Openerp,开源,开放,Odoo,odoo,OdooOpenerp
'=like': [('name', '=like', 'open')]
- Returns 精确 (= 'open') 区分大小写的搜索。
O/p: 打开
'ilike': [('name', 'ilike', 'open')]
- Returns 不区分大小写(通配符 - '%open%')搜索。
O/p: Openerp, openerp, Opensource, opensource, Open, open, Odooopenerp, OdooOpenerp
'not ilike': [('name', 'not ilike', 'open')]
- Returns 结果与完全不区分大小写(通配符 - '%open%')的搜索不匹配。
O/p: Odoo, odoo
'=ilike': [('name', '=ilike', 'open')]
- Returns 精确(= 'open' 或 'Open')不区分大小写的搜索。
O/p:打开,打开
'=?':
姓名='odoo'
parent_id = 错误
[('name', 'like', name), ('parent_id', '=?', parent_id)]
- Returns 域名结果 & True
姓名='odoo'
parent_id = 'openerp'
[('name', 'like', name), ('parent_id', '=?', parent_id)]
- Returns 名称域结果 & 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' 适用于 list/tuple 个值,但后者
'='
和 '!='
适用于字符串
'=':
值 = 10
[('value','=',value)]
- 术语左侧在 db 中有 10,术语右侧我们的值 10 将匹配
'!=':
值 = 15
[('value','!=',value)]
- 术语左侧在 db 中有 10,术语右侧我们的值 10 将不匹配
'child_of':
parent_id = '1' #Agrolait
'child_of':
[('partner_id', 'child_of', parent_id)]
- return 给定 parent_id
'<=', '<', '>', '>=':
这些运算符在 openerp 中主要用于比较日期 - [('date', '>=', date_begin), ('date', '<=', date_end)]
。您也可以使用这些运算符来比较 int 或 float。
过滤器语法中域中的条件 A 和条件 B 类似于
<filter name="filtering" string="Filtering" domain="[(A),(B)]" />