Format untuk manipulasi data one2many dan many2many

Bismillah.

Assalamu'alaikum Warahmatullahi Wabarakaatuh. pada kesempatan kali ini sedikit sharing tentang pengalaman dalam explorer odoo.
pada saat create atau write record pada python ada kala kita memanipulasi data one2many atau many2many. jika kita menggunakan list dictionary dipastikan akan terjadi error.
nah disini saya akan berbagi beberapa cara untuk formatnya.

(0, 0,  { values })     : Membuat record dengan value dictionary. 

(1, ID, { values }     : Mengupdate record dengan parameter id dan value.

(2, ID)                     : Menghapus berdasarkan id.

(3, ID)                     : Menghapus hubungan antara dua objek tetapi tidak menghapus objek target itu sendiri.

(4, ID)                     : Menambahkan relasi jika record sudah ada.    

(5)                           : Menghapus semua record.

(6, 0, [IDs])             : Replace id yang sudah ada relasi dan menambakan relasi jika belum ada relasi. disini mirip seperti (5) menghapus semuanya  lalu kemudian (4, ID)                                               menambakan relasi pada list id.

Tidak hanya di python kadang kala kita bisa menggunakan cara ini di xml untuk mereplace atau menambahkan groups bawaan odoo sesuai kebutuhan. Mungkin cukup disini dulu untuk tuilsan blog saya kali ini dan semoga tulisan saya ini bermanfaat bagi saya dan pembaca. Wassalamu'alaikum Warohmatullah Wabarokatuh. 





Configurable Tree View - Hide and Show Field in Odoo 14