Flexible & Modular Dashboard Framework for Odoo
Shell Dashboard adalah modul dashboard custom independen untuk Odoo yang terinspirasi dari modul Dynamic Dashboard karya Cybrosys Technologies.
Modul ini dikembangkan dengan pendekatan arsitektur dan sudut pandang yang berbeda, dengan fokus pada fleksibilitas layout, performa visualisasi, serta kemudahan ekstensi. Shell Dashboard memanfaatkan Chart.js, Bootstrap Grid, Icons / Font Awesome, dan beberapa komponen UI kustom berbasis Qweb untuk menyajikan data secara interaktif di backend Odoo.
Shell Dashboard dibuat untuk:
- Menyediakan dashboard backend yang fleksibel dan modular
- Memberikan kendali penuh kepada pengguna dalam menyusun layout dashboard
- Menjadi fondasi dashboard generik yang mudah dikembangkan ulang oleh developer
- Menghindari ketergantungan pada struktur dashboard Odoo bawaan yang kaku
Fitur-fitur yang diimplementasikan dan dikembangkan dalam modul ini meliputi:
-
Dynamic Interactive Dashboard
- Widget dapat diperbarui secara dinamis tanpa reload halaman
- Mendukung berbagai jenis visualisasi data
-
Chart Visualization (Chart.js)
- Bar Chart
- Line Chart
- Pie / Doughnut Chart
- Mudah diperluas untuk jenis chart lain
-
Custom Icon Support
- Mendukung Font Awesome
- Ikon dapat dikonfigurasi per-widget
-
Independen & Modular
- Tidak bergantung pada modul dashboard pihak ketiga
- Mudah diintegrasikan dengan modul internal Odoo
Modul ini dibangun menggunakan kombinasi teknologi berikut:
- Odoo Backend Framework
- JavaScript (ES6)
- Chart.js – visualisasi data
- Bootstrap Grid – sistem layout otomatis
- Free Font Awesome – ikonografi
shell_dashboard/
├── controllers/
│ └── main.py
├── models/
│ └── dashboard.py
├── views/
│ ├── dashboard_views.xml
│ └── assets.xml
├── static/
│ ├── description/
│ │ ├── icon.png (main icon for odoo18)
│ │ ├── scallop.png (icon with documentation)
│ ├── src/
│ │ ├── js/
│ │ ├── xml/
│ │ ├── css
│ └── lib/
├── security/
│ └── ir.model.access.csv
├── __manifest__.py
└── README.md
Struktur dapat berubah sesuai kebutuhan pengembangan lanjutan.
Beberapa fitur yang inti meliputi:
- Dashboard rolling akses
- Widget Pick icon Qweb
- Grid styling bootstrap
- Data source dinamis (ORM / SQL )
- Export & import layout dashboard
- Multiple Qweb template tile & kpi
- Multi chart & dynamic table
Kontribusi sangat terbuka dalam bentuk:
- Bug report
- Feature request
- Pull request
Silakan sesuaikan dengan standar pengembangan Odoo dan sertakan dokumentasi yang jelas.
Modul ini dirilis di bawah lisensi LGPL-3 sesuai dengan standar modul Odoo.
Shell Dashboard dikembangkan sebagai modul eksploratif dan fondasi. Struktur dan implementasi dapat berubah seiring pengembangan dan penyempurnaan arsitektur.

