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