Pada tulisan saya sebelumnya, saya telah membahas bagaimana membuat widget untuk membuka field Many2many di tab baru browser. Baru-baru ini saya telah membuat versi yang lebih baik dan lebih lengkap dari module tersebut.
Di versi sebelumnya, tidak semua field Many2many dengan widget many2many_tags bisa dibuka di tab baru. Kita harus mengubah field Many2many dengan widget many2many_tags agar menggunakan widget baru, yaitu widget many2many_tags_link secara manual. Di versi baru ini saya membuatnya agar semua field Many2many dengan widget many2many_tags otomatis bisa dibuka di tab baru tanpa melakukan perubahan kodingan apapun, cukup install module saja. Selain itu untuk membuka data di tab baru bisa dengan cara klik kanan pada field kemudian pilih Open Link in new tab, alih-alih klik kiri. Karena saya baru saja menyadari jika kita melakukan klik kiri pada field Many2many dengan widget many2many_tags pada odoo 13, maka kita bisa mengganti warna item.
Saya juga menambah 2 fitur lainnya, yaitu :
Membuka field Many2one di tab baru.
Dan membuka list view di tab baru.
Module ini saya tulis untuk odoo 13, tetapi setelah saya coba di odoo 14 ternyata juga berjalan lancar. Jika anda tertarik untuk menggunakan atau mempelajari module ini silakan download di halaman Github saya. Saat ini saya tidak ada rencana untuk membuat tutorial yang membahas tentang kode-nya atau tentang alasan kenapa saya menulis kode seperti itu, maaf, entah di waktu yang akan datang 🙂
5 Replies to “Membuka Field Many2many, Many2one dan List View Odoo di Tab Baru”
Permisi pak mau tanya, kalau add field many2one disuatu view, tapi ternyata setelah disave/confirm isi dari many2one itu hilang kenapa ya? udah saya coba pakai store atau force_save tetap ga bisa.
Terimakasihh sebelumnya.
kurang tahu ya, biasanya sih force_save bisa ngatasi itu. bisa kirim contoh kodenya? baik di python dan xml
berikut pak codenya, ada disini –> https://pastebin.com/rc3Lm8bc
mulai odoo 13 (kalau tidak salah), khusus model yang ada di account.move.line, field yang baru harus dimasukkan ke 2 tab (Invoice Lines dan Journal Items), kalau hanya ada di salah satu tab nanti tidak kesimpan.
coba cek https://www.odoo.com/forum/help-1/custom-fields-value-disappear-in-account-move-line-odoo-13-187980
Waah iya bisa, makasih banyak pak 😀