Bismillah
Dalam posting blog kali ini saya akan mengulas bagaimana memodifikasi field many2one pada saat dicari di object lain.
Masalah : Secara default odoo hanya menggunakan field 'name' pada saat many2one dicari di tempat lain. Dalam posting ini saya akan mencari field Budget Line ID dan menambahkan field many2one lain saat Budget Line ID dicari , contohnya seperti gambar berikut:
Pada saat saya mencari dengan keyword odoo dan aa tidak ada perubahan hasil pencarian dan hasilnya sama saja.
Solusi: Kita dapat mengaktifkan pencarian di bidang many2one dengan field selain 'name'. Kita dapat mencapai ini dengan mengganti metode 'name_search' dari Odoo.
Penjelasan: Di sini kita mengganti metode 'name_search' bawaan dari Odoo. Dan pada baris no 14 mencari crossovered_budget_id atau general_budget_id dan bukan 'name'
Sehingga hasilnya menjadi seperti berikut: