[Part 23]Override Function Odoo

Ade Setiawan
Jan 5, 2021

--

Didalam modul odoo saya akan coba membuat override function, bahasa sederhananya adalah kita akan membuat function dari modul kita namun di panggil dari module lain, saya akan coba memakai function dari module res.partner yang akan memanggil function di module yang kita buat.

Pertama-tama kita install dulu module contacts.

atau bisa juga kita sertakan di manifest bagian depedenci nya di file __manifest__.py

lalu kita inherit class nya , buka file patient.py lalu ketikan code berikut di atas class HospitalPatient

class ResPartner(models.Model):_inherit='res.partner'@api.modeldef create(self, val_list):res = super(ResPartner,self).create(val_list)print("Function berhasil di overide")return res

buka menu contact lalu pilih sub menu create contact, kita akan override function yang ini

ritual seperti biasa save, restart service, upgrade module, jika berhasil hasilnya seperti berikut

sampai disini nanti kita lanjut ke [Part 24] Memanipulasi tree view

source lengkap bisa di download

--

--

No responses yet