Many2one field search modif

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: