Conosco pochi operatori nel dominio openerp. Non ho i dettagli dei domini disponibili e la loro spiegazione. In particolare per questi domini di negazione. Qualcuno può dirmi la lista dei dettagli?Quali sono gli operatori di dominio disponibili in Openerp/Odoo?
risposta
Questo dà una visione d'insieme:
Elenco dei Dominio operatori: !
(Not), |
(Or), &
(E)
Elenco dei Termine operatori: '=', '!=', '<=', '<', '>', '>=', '=?', '=like', '=ilike', 'like', 'not like', 'ilike', 'not ilike', 'in', 'not in', 'child_of'
Utilizzo:
record di input:
Notizia 1: Openerp
Record 2: openerp
Record 3: Opensource
Record 4: opensource
Record 5: Open
Record 6: open
Record 7: Odoo
Record 8: odoo
Record 9: Odooopenerp
Record 10: OdooOpenerp
'come':[('input', 'like', 'open')]
- Consegna case sensitive (jolly - '% open%') cerca.
O/p: aperta, opensource, OpenERP, Odooopenerp
'non piace':[('input', 'not like', 'open')]
- Restituisce risultati non abbinati a caso sensibili (jolly - '% open%') di ricerca.
O/p: OpenERP, Opensource, Open, vudù, vudù, OdooOpenerp
'= like':[('name', '=like', 'open')]
- Returns esatto (= 'aperto') Caso di ricerca sensibili.
O/p: aperto
'iLike':[('name', 'ilike', 'open')]
- Consegna caso esatto insensitive (caratteri jolly - '%% open') di ricerca.
O/p: OpenERP, OpenERP, Opensource, opensource, Open, aperto, Odooopenerp, OdooOpenerp
'non iLike':[('name', 'not ilike', 'open')]
- Restituisce risultati non abbinati a caso esatto insensitive (caratteri jolly - '% open %') ricerca.
O/p: vudù, vudù
'= iLike':[('name', '=ilike', 'open')]
- Restituisce esatto (= 'aperta' o 'Apri') Caso ricerca maiuscole.
O/p: Open, aperto
'=?':
name = 'vudù' parent_id = False [('name', 'like', name), ('parent_id', '=?', parent_id)]
- Consegna risultato nome di dominio & Vero
name = 'vudù' parent_id = 'OpenERP' [('name', 'like', name), ('parent_id', '=?', parent_id)]
- restituisce il risultato nome di dominio & parent_id risultato dominio
'=?' è un corto circuito che rende il termine TRUE se a destra è None o Falso, '=?'
comporta come '='
in altri casi
'in': [('value1', 'in', ['value1', 'value2'])]
- in operatore verificherà la value1 è presente o non in lista del diritto termine
'non': [('value1', 'not in', ['value2'])]
- non in operatore controllerà il valore1 non è presente nella lista di destra termine Mentre questi 'in' e 'non in' funziona con la lista/tupla di valori , quest'ultimo '='
e '!='
opere con stringa
'=': value = 10 [('value','=',value)]
- termine di sinistra è 10 dB e termine giusto il nostro valore 10 corrisponderà
: '=!' value = 15 [('value','!=',value)]
- termine lato sinistro ha 10 db e termine giusto il nostro valore 10 non corrisponderà
'child_of': parent_id = '1' #Agrolait 'child_of': [('partner_id', 'child_of', parent_id)]
- tornare lista a destra ea sinistra di partner_id per data parent_id
'< =', '<', '>', '> =': Questi operatori sono largamente utilizzati in OpenERP per le date di confronto - [('date', '>=', date_begin), ('date', '<=', date_end)]
. È possibile utilizzare questi operatori per confrontare int o float anche.
condizione A e B per condizione nel dominio nella sintassi filtro è come
<filter name="filtering" string="Filtering" domain="[(A),(B)]" />
- 1. Quali operatori matematici sono disponibili in metaprogrammazione
- 2. - Quali opzioni sono disponibili?
- 3. Quali sono gli operatori e i comandi supportati in FQL?
- 4. Quali pacchetti LaTeX sono disponibili per gli schemi circuitali?
- 5. Quali ganci sono disponibili in jQuery?
- 6. Cosa sono gli operatori sollevati?
- 7. Attributi del nodo Chef. Quali sono disponibili?
- 8. Gli operatori in linea sono buoni?
- 9. Quali sono i buoni Podcast SQL disponibili?
- 10. Quali parser Java standalone sono disponibili?
- 11. Quali segnali Process.kill sono disponibili su Windows?
- 12. Quali driver MySQL sono disponibili per node.js?
- 13. Quali sono i tipi di ritorno degli operatori in C++?
- 14. Quali comandi di uscita della console sono disponibili in Erlang?
- 15. Quali tipi di messaggi flash sono disponibili in Rails?
- 16. Quali librerie di testi sono disponibili in Linux?
- 17. Quali tipi di carattere sono disponibili in iOS 9?
- 18. Quali sono gli intrinsechi?
- 19. Quali sono le costanti di condizione disponibili sotto uiGridConstants.filter?
- 20. Perché gli operatori di assegnazione non sono sovraccaricabili in VB.NET?
- 21. Quali librerie di oggetti di simulazione sono disponibili per D?
- 22. Quali sono le diverse proprietà disponibili in System.DirectoryServices.DirectorySearcher.PropertiesToLoad
- 23. Quali plug-in vim sono disponibili per Eclipse?
- 24. Quali framework di test unitari sono disponibili per l'assembler x86?
- 25. Quali sono le migliori API di geo coding disponibili gratuitamente?
- 26. Quali fonti di entropia sono disponibili su heroku?
- 27. Quali strutture di dati dell'albero javascript sono disponibili?
- 28. R: quali sono gli slot?
- 29. Quali strumenti sono disponibili per la documentazione dei plugin jQuery?
- 30. Symfony2 Messaggio di convalida: quali variabili sono disponibili?
L'arity per il ** non ** operatore è uno, per la ** ** o operatore è due, e per la ** e ** l'operatore è due. Quindi se hai bisogno di ** o ** tre termini usa due operatori ** o **, se hai bisogno di ** o ** quattro termini usa tre operatori ** o **, eccetera. –
utile. Grazie. –