added function filled but not ovveride (odoo19

jadi contoh form pendaftaran itu udah kita buat ya ada tambahan kelompok tapi dia kan ada fungsi yang berjalan jika sudah terbuat maka kelompok auto keisi tapi karena ini gada jadi ya tidak akan keisi

tapi ada inherit

ada class terbuat tapi tidak ada kelompok_id maka kita pakaikan

di model ke di siswa ya karena kita pernah inherit nya jadi


kita lihat dulu di model udah ada fieldnya belum nih klo belum maka kita tambahin kalau udah ya jangan di tambahin field lagi

cara lihatnya ke menu otak 9 lalu pencarian ketik models catatan harus ?debug=1 ya


lalu kita cari modelnya data siswa itu di hr.employee maka

pilih


ganti jadi 999 biar keliatan semua


cari kelompok_id caranya ctrl+f

kalau 0/0 dan urut seara abjad gada maka kita tambahin



dan defnya itu gini

def update_datas(self):
        res = super(Inherit_Siswa_data, self).update_datas()
        for rec in self:
            if rec.is_student:
                rec.write({'kelompok_id': rec.pendaftaran_id.kelompok_id.id})
        return res

pebacaanya adalah kita inisialisasi atau biarin def aslinya jalan dulu super(modelclass nya inheritnya lalu panggil fungsi aslinya dulu

habis itu jangan di return lalu tambahkan tambahkan fungsinya

setelah itu di res seperti diatas itu yang sudah di contohkan

setelah itu kita restart dan upgrade modul maka ketika di approve akan



itu saya readonly harusnya tidak usah jadi abaikan xml kalian harusnya sampai sini paham lah ya