PENGENALAN
Dalam odoo, kita dapat hasil dari tindakan tertentu dengan bermacam macam tipe notifikasi.
Odoo punya beberapa macam tipe notifikasi. Diantaranya:
1. Sticky Notifications
2. Rainbow man
3. Alert
4. Raising Exceptions
STICKY NOTIFICATIONS
STICKY NOTIFICATIONS
Kita bisa membuat untuk functions kita di dalam modul kustom atau modul yang sudah ada berdasarkan kondisi yang kita butuhkan.
Secara default, Odoo menggunakan beberapa sticky notification
Untuk kode-nya dalam python seperti ini:
RAINBOW MAN EFFECT
RAINBOW MAN EFFECT
The rainbow man effect ini adalah salah satu tipe notifikasi dalam Odoo. Secara default, rainbowman effect ini bisa kita temui ketika melakukan reconciliation di Accounting.
Dengan menambahkan kode di bawah, kita dapat menambahkan rainbow man effect ke dalam modul kustom kita.
ALERTS
Alert merupakan tipe notifikasi dalam Odoo yang lain. Kita dapat membuat bermacam alert berdasarkan kondisi yang kita butuhkan
Kita dapat menambahkan tipe notifikasi ini ke dalam modul kustom kita sesuai dengan kebutuhan kita.
Hasilnya akan seperti di bawah ini
Raising
Exceptions
¡Raising
Exceptions digunakan dalam
Odoo untuk mencegah
program untuk melanjutkan eksekusi
proses dan kita bisa melakukan ini dengan memunculkan pesan
error dengan
raising exceptions.
¡Ketika
menjalankan
raising exceptions semua
data manipulasi dalam
database ke
rolled back dan jalannya
proses dibatalkan.
Macam-macam
Raising Exceptions:
¡ValidationError
¡UserError
¡AccessError
¡MissingError
¡ AccessDenied
¡IndirectWarning
¡ CacheMiss