memanggil fungsi diluar models.py odoo-14

 Melanjutkan tutorial kemarrin Relasi table many2one

Membuat fungsi inherit pada 1 models

buka file models.py
pada service_id tambahkan fungsi delegate=True yang dimana fungsi ini bertujuan untuk inherit name pada pemeliharaan kedalam models sehingga nantinya hanya dipanggil nama fungsinya
codingnya :
service_id = fields.Many2one(
comodel_name='stylerent.service',
string='Pemeliharaan',
Required=True,
delegate=True
)

lalu pada <!-- model.name tree view -->
didalamnya tree dibawah harga tambahkan atau panggil fungsi teknik contohnya yg berada bukan pada models.py
<tree>
<field name="name"></field>
<field name="tipe"></field>
<field name="service_id"/>
<field name="kapasitas"></field>
<field name="harga"></field>
<field name="teknik"></field>
<field name="active"></field>
</tree>

Restart server odoo dan upgrade, maka akan keluar hasil :

Menambah fungsi atau tab pada deskripsi (notebook)

buka stylerent_views.xml
dan pada menu <!-- model.name form view -->
didalam notebook tambahkan dwskripsi atau memanggil file di pemeliharaan.py menjadi :
<notebook colspan='4'>
<page string="HARGA SEWA">
<field name="harga"/>
</page>
<page string="Deskripsi service">
<field name="deskripsiservice"/>
</page>
</notebook>
Karena tidak merubah .py maka hanya upgrade saja 
lalu akan menjadi seperti ini saat di klik pilihanya