1. Pengertian Dasar: Apa itu Widget?
Secara sederhana, Widget di Odoo adalah komponen "penerjemah" visual.
Tanpa Widget: Data di database hanya berupa teks mentah atau angka (misal:
True,50,selection_1).Dengan Widget: Data tersebut diubah menjadi elemen visual yang intuitif (misal: tombol geser/toggle, diagram batang, atau bintang rating).
Widget bekerja di sisi Front-end (tampilan browser pengguna), tugasnya memanipulasi bagaimana data dilihat dan bagaimana pengguna berinteraksi dengannya tanpa mengubah struktur data aslinya di server.
2. Possibility: Apa Saja yang Bisa Dibuat?
Anda bisa membuat widget kustom untuk berbagai kebutuhan bisnis guna meningkatkan User Experience (UX):
A. Visualisasi Status & Progres
Progress Bar: Mengubah angka
0.7menjadi bar hijau yang terisi 70%.Status Ribbon: Menampilkan stempel "LUNAS" atau "DIBATALKAN" di pojok kanan atas dokumen.
Priority Stars: Mengubah angka
1,2,3menjadi bintang emas (seperti rating).
B. Input Data yang Lebih Cepat
Toggle Switch: Mengganti checkbox standar menjadi tombol saklar (On/Off) yang lebih modern.
Radio Button Visual: Memilih opsi dengan ikon gambar, bukan sekadar teks.
Digital Signature: Kolom tanda tangan digital langsung di layar (penting untuk surat jalan/delivery).
C. Integrasi Media & Link
Image Preview: Menampilkan thumbnail gambar langsung saat file di-upload, bukan hanya nama filenya.
URL Handler: Mengubah teks link menjadi tombol "Buka di WhatsApp" atau "Lihat di Peta".
3. Detail Kecil Penting (Key Takeaways)
Interaktif: Widget tidak hanya untuk melihat data, tapi bisa memicu aksi (misal: saat widget "tombol" diklik, sistem mengirim email otomatis).
Fokus pada Field: Widget biasanya ditempelkan pada "Field" tertentu (kolom data). Satu data yang sama bisa memiliki widget berbeda di halaman yang berbeda.
Mobile Friendly: Pembuatan widget yang baik harus mempertimbangkan tampilan di HP (responsif), karena Odoo 14 sangat mobile-centric.