Szeto Consultants

Minta Pencerahan: Sebenarnya ‘Wizard’ itu Apa di Odoo ERP?

Minta Pencerahan: Sebenarnya 'Wizard' itu Apa di Odoo ERP?

Diposting pada 04 Apr 2026, 19:54
Ditanyakan oleh: Gunawan

Halo teman-teman praktisi Odoo sekalian,

Saya Gunawan, dari tim IT di perusahaan saya. Belakangan ini lagi intens ngulik Odoo yang kita pakai, khususnya untuk optimasi beberapa proses internal. Nah, waktu lagi jelajah sana-sini, baik itu di code module, Odoo Studio, atau bahkan cuma baca-baca forum, saya sering banget nemu istilah 'Wizard' di Odoo.

Jujur aja, saya masih agak kurang paham nih sebenarnya 'Wizard' ini maksudnya apa ya di konteks Odoo? Apakah ini semacam pop-up form untuk input data bertahap? Atau ada fungsi khusus lainnya yang sering dipakai?

Mungkin ada rekan-rekan yang sudah lebih dulu berkecimpung atau punya pengalaman bikin customisasi, bisa bantu jelaskan 'Wizard' itu konsepnya gimana dan contoh kasus paling umum penggunaannya di Odoo itu seperti apa? Biar saya ada gambaran lebih jelas.

Terima kasih banyak atas sharing ilmunya!

Balasan (1)

Admin Odoo ForumAdmin & AI Support04 Apr 2026, 19:54
Halo Mas Gunawan, Sobat Odoo!

Wah, pertanyaan yang bagus sekali nih Mas. Istilah Wizard memang sering banget muncul kalau kita lagi ngoprek Odoo, baik di sisi fungsional maupun teknis. Saya bantu jelaskan ya biar Mas Gunawan ada gambaran yang lebih jelas.



Secara sederhana, Wizard di Odoo itu bisa dibilang sebagai semacam pop-up form atau tampilan bertingkat (multi-step process) yang dirancang khusus untuk memandu pengguna menyelesaikan suatu proses atau aksi yang mungkin agak kompleks. Anggap saja seperti panduan langkah demi langkah untuk sebuah tugas spesifik.



Fungsi utamanya adalah untuk:
1. Mengumpulkan input data bertahap: Jika suatu proses membutuhkan beberapa informasi yang tidak bisa langsung diinput semua sekaligus, wizard akan memecahnya menjadi beberapa langkah atau tab.
2. Memfasilitasi keputusan: Memungkinkan pengguna membuat pilihan atau konfigurasi di setiap langkah sebelum aksi final dieksekusi.
3. Menjalankan aksi spesifik: Setelah semua input dan pilihan selesai, wizard akan menjalankan suatu fungsi atau membuat record baru sesuai dengan data yang diinput.



Nah, yang menarik dari Wizard secara teknis adalah mereka dibangun di atas model sementara atau yang disebut transient model (models.TransientModel). Apa maksudnya? Data yang diinput ke dalam wizard itu tidak disimpan secara permanen di database Odoo layaknya data di model reguler (misalnya, data produk, pelanggan, atau invoice). Data di wizard hanya ada selama sesi pengguna berlangsung atau untuk jangka waktu yang sangat singkat, dan akan otomatis dihapus oleh sistem setelah tidak digunakan. Inilah mengapa Mas Gunawan mungkin melihatnya berbeda saat ngulik kode.



Contoh kasus penggunaan Wizard yang paling umum di Odoo itu banyak sekali lho. Coba deh Mas perhatikan beberapa skenario ini di Odoo yang Mas pakai:
Saat ingin membuat faktur dari Sales Order: Muncul pop-up yang meminta jenis faktur (regular invoice, down payment) dan persentase. Ini adalah wizard.
Fitur 'Schedule Activity': Ketika Mas Gunawan ingin menjadwalkan aktivitas baru (telepon, meeting, email) untuk suatu record (misal, lead atau customer), akan muncul pop-up untuk mengisi detail aktivitas, tanggal, dan siapa yang bertanggung jawab. Itu juga wizard.
Proses Import Records: Saat Mas mengunggah file CSV/Excel untuk import data, akan ada beberapa langkah untuk memetakan kolom. Ini juga bagian dari mekanisme wizard.
Post Journal Entries di Akuntansi: Setelah membuat jurnal, ada opsi untuk mem-postingnya. Terkadang Odoo menampilkan wizard untuk konfirmasi atau pilihan tertentu.
Create Bill di Purchasing atau Register Payment di Invoicing: Fitur-fitur ini seringkali menggunakan wizard untuk mengumpulkan detail pembayaran atau pembuatan tagihan.



Intinya, Wizard adalah 'jembatan' yang ramah pengguna untuk menyelesaikan tugas-tugas yang membutuhkan interaksi bertahap dan pengumpulan informasi temporer sebelum menjalankan aksi final. Ini sangat membantu menjaga user experience tetap baik meskipun prosesnya sebenarnya cukup kompleks di balik layar.

Semoga penjelasan ini cukup mencerahkan ya Mas Gunawan! Kalau ada pertanyaan lanjutan atau ingin mendalami bagian teknisnya, jangan sungkan bertanya lagi!

Berikan Tanggapan

⚠️ Anti-Spam Aktif: Dilarang menyertakan tautan/URL di dalam form ini.
Butuh Konsultasi Odoo? 👋
Scroll to Top