Menggunakan Klausa OR Pada Domain

Kriteria pada domain secara implisit dihubungkan oleh klausa AND. Namun demikian OpenERP menyediakan pembuatan domain dengan klausa OR

Apabila  domain sebuah window action pada object account.invoice berbunyi

[(‘type’, ‘=’, ‘out_invoice’),(‘state’, ‘=’, ‘draft’)]

Maka domain tersebut dibaca

type=’out_invoice’ AND ‘state’=’draft’

Jika ingin dibangun domain yang menyertakan klausa OR, maka gunakanlah pipe ( | ) pada kriteria di domain tersebut.

Jika ingin membuat domain yang berbunyi

type=’out_invoice’ OR type=’in_invoice’

Domain dapat ditulis menjadi

[‘|’, (‘type’, ‘=’, ‘out_invoice’), (‘type’, ‘=’, ‘in_invoice’)]

Klausa OR bekerja pada dua kriteria yang berdekatan. Untuk memahaminya perhatikan contoh berikut :

#1 Jika ingin membuat domain yang berbunyi

(type=’out_invoice’ OR type=’in_invoice’) AND state=’draft’

Domain dapat ditulis menjadi

[‘|’, (‘type’, ‘=’, ‘out_invoice’), (‘type’, ‘=’, ‘in_invoice’),(‘state’, ‘=’, ‘draft’)]

 

#2 Jika ingin membuat domain yang berbunyi

(type=’in_invoice’ OR type=’out_invoice’ OR type=’in_refund’)

Domain dapat ditulis menjadi

[‘|’, ‘|’, (‘type’, ‘=’, ‘in_invoice’), (‘type’, ‘=’, ‘out_invoice’), (‘type’, ‘=’, ‘in_refund’)]

 

 

One thought on “Menggunakan Klausa OR Pada Domain

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s