[Part 21]Membuat Notebook dan Page di odoo

Ade Setiawan
2 min readJan 4, 2021

--

Salam semuanya, Kembali saya akan lanjutkan Tutorial ini kali ini kita sudah sampai ke tutorial yang ke 21, yang rencananya akan saya bikin sampai 100 lebih kita benar benar akan kupas tuntas modul odoo sampai ke level advance, so bagi yang baru mulai develop odoo silakan di ikuti saya, atau bagi yang baru bergabung usahakan baca tutorial sebelumnya karena saya buat totorial ini secara berurutan dari mulai nol.

OK pada kali ini saya akan bahas satu fitur lagi di odoo yaitu Notebook dan Page, Note book dan page secara umum kita bisa katakan adalah tabs ini merupakan fitur dari bootstrap3 ke bawah. pada bootstrap versi 4 saya tidak menemukan lagi atau barangkali saya keliru silakan di koreksi, tab sendiri bentuknya seperti berikut

di dalam tabs terdapat tiga buah presentation Home, Profile, dan Message. di dalam odoo sama persis dan beda penamaan Tabs itu Notebook dan Presentation itu sendiri merupakan Page, didalah odoo fitur ini digunakan untuk header dan detail biasanya. ok langsung saha kita buat. kita kan menambahkan Notebook di bawah menu Hospital Appointment Form yang berisi catattan docter prescription dan pharmacy.

Buka kembali file appointment.py tambahkan dua buah file record seperti berikut.

doctor_notes= fields.Text('Doctor notes')pharmacy_notes= fields.Text('pharmacy')

kemudian buka file appointment_view.xml tambahkan file notebook sebagai berikut, tambahkan di bawah notes dan di atasn sheet.

<notebook><page string="Docter Prescription"><field name="doctor_notes"/></page><page  string="Pharmacy"><field name="pharmacy_notes"/></page></notebook>

restart service dan upgrade module, jika sukses maka akan tampil sebagai berikut.

supaya rapih di dalam page kita tambahkan group yang sebelumnya

tambahkan tab group di dalam page

<page string="Docter Prescription"><group><field name="doctor_notes"/></group></page>

restart service lalu lihat hasilnya

ok sampai disini dulu nanti kita lanjutkan di [part 22] Membuat PDF Report

--

--

No responses yet