example domain openerp operators odoo-8

domain - ¿Cuáles son los operadores de dominio disponibles en Openerp/Odoo?



odoo domain filter example (2)

Esto le da una visión general:

Lista de operadores de dominio :! (No), | (O), & (y)

Lista de operadores de términos : ''='', ''!='', ''<='', ''<'', ''>'', ''>='', ''=?'', ''=like'', ''=ilike'', ''like'', ''not like'', ''ilike'', ''not ilike'', ''in'', ''not in'', ''child_of''

Uso

Registros de entrada:

Record 1: Openerp

Record 2: openerp

Registro 3: Opensource

Registro 4: opensource

Registro 5: Open

Registro 6: open

Registro 7: Odoo

Record 8: odoo

Registro 9: Odooopenerp

Registro 10: OdooOpenerp

''me gusta'': [(''input'', ''like'', ''open'')] - Devuelve las mayúsculas y minúsculas (comodines - ''% abrir%'').

O / p: open, opensource, openerp, Odooopenerp

''no me gusta'': [(''input'', ''not like'', ''open'')] : devuelve resultados que no coinciden con las mayúsculas y minúsculas (comodines - ''% abrir%'').

O / p: Openerp, Opensource, Open, Odoo, odoo, OdooOpenerp

''= me gusta'': [(''name'', ''=like'', ''open'')] - Devuelve una búsqueda que distingue entre mayúsculas y minúsculas (= ''abrir'').

O / p: abierto

''ilike'': [(''name'', ''ilike'', ''open'')] - Devuelve la búsqueda exacta insensible a mayúsculas (comodines - ''% open%'').

O / p: Openerp, openerp, Opensource, opensource, Open, open, Odooopenerp, OdooOpenerp

''not ilike'': [(''name'', ''not ilike'', ''open'')] - Devuelve los resultados que no coinciden con la búsqueda exacta (no comodín - comodines - ''% open%'').

O / p: Odoo, odoo

''= ilike'': [(''name'', ''=ilike'', ''open'')] - Devuelve una búsqueda que no distingue entre mayúsculas y minúsculas (= ''open'' o ''Open'').

O / p: Abierto, abierto

''=?'':

name = ''odoo'' parent_id = False [(''name'', ''like'', name), (''parent_id'', ''=?'', parent_id)] - Devuelve el nombre del dominio de resultados y True

name = ''odoo'' parent_id = ''openerp'' [(''name'', ''like'', name), (''parent_id'', ''=?'', parent_id)] - Devuelve el nombre del dominio y el resultado del dominio parent_id

''=?'' es un cortocircuito que hace que el término sea VERDADERO si el derecho es Ninguno o Falso, ''=?'' se comporta como ''='' en otros casos

''in'': [(''value1'', ''in'', [''value1'', ''value2''])] - en el operador verificará que value1 esté presente o no en la lista del término correcto

''no en'': [(''value1'', ''not in'', [''value2''])] - no en el operador verificará que el valor1 no esté presente en la lista del término correcto Mientras que estos ''en'' y ''no en'' funcionan con lista / tupla de valores, el último ''='' y ''!='' funciona con una cadena

''='': valor = 10 [(''value'',''='',value)] - el término del lado izquierdo tiene 10 en db y el término de la derecha nuestro valor 10 coincidirá

''! ='': valor = 15 [(''value'',''!='',value)] - el término del lado izquierdo tiene 10 en db y el término de la derecha nuestro valor 10 no coincidirá

''child_of'': parent_id = ''1'' #Agrolait ''child_of'': [(''partner_id'', ''child_of'', parent_id)] - devuelve la lista izquierda y derecha de partner_id para un parent_id dado

''<='', ''<'', ''>'', ''> ='': Estos operadores se usan ampliamente en openerp para comparar fechas - [(''date'', ''>='', date_begin), (''date'', ''<='', date_end)] . Puedes usar estos operadores para comparar int o float también.

Conozco pocos operadores en el dominio openerp. No obtengo los detalles de los dominios disponibles y su explicación. Particularmente para estos dominios de negación. ¿Alguien puede decirme la lista de detalles?


La condición A y la condición B para en el dominio en la sintaxis del filtro es como

<filter name="filtering" string="Filtering" domain="[(A),(B)]" />