Assalamu’alaykum warohmatullohi wabarokatuh
Disini saya akan membagikan ilmu tentang membuat domain pada
field many2one berdasarkan field Many2many..
Baik, langsung saja pada case ini saya akan menggunakan dua field yg ada di
model res partner. Yaitu Vendor Type (Many2Many) dan Term Of Payment
(Many2One). Berikut Langkah-langkahnya membuat domain berdasarkan many2many
menggunakan onchange.
1. Siapkan master data nya.
- Master Payment Type
- Master Vendor Type
2. Buat field flagging di vendor type
Saya buat field flagging type many2many ke model payment.type
3. Sesuaikan dengan task nya.
Dalam hal ini, terdapat kondisi
- Ketika vendor type isinya Distribution saja, maka payment type yang akan muncul adalah TOP,
- jika vendor type isinya Distribution dan Freight maka semua data payment type muncul semua.
Jadi, master vendor akan menjadi seperti ini
dimana distribution mempunyai payment type TOP saja, selain distribution mempunyai payment type Freight, Clearence, Other.
4. Buat method onchange nya
Nah, baru setelahnya, saya buat onchangenya seperti ini
5. Coba saya jalankan, dan hasilnya akan seperti ini
- Kondisi saat saya isi vendor dengan Distribution
- Kondisi saat saya isi vendor type dengan Distribution dan Freight
Baik, sekian dari saya bila ada kekurangan saya mohon maaf yg sebesar-besarnya..
Jazaakumullah khayraan