I want to raise an error if something specific happens and also show it in the UI. how can I do it?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
2
Replies
29268
Tampilan
You can raise any odoo exception which will show the error message in the popup.
Ex:
from odoo.exceptions import ValidationError
raise ValidationError("This is error message.")
UserError exception should be used in all cases where some action should not be allowed, when it goes against logic.
if not self.checkout_ids:
raise exceptions.UserError('Select at least one Checkout to send messages to.')
if not self.message_body:
raise exceptions.UserError('Write a message body to send.')
To Know More About different types of exceptions refer :
https://www.cybrosys.com/blog/raising-exceptions-odoo-13
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
2
Feb 24
|
24976 | ||
|
1
Agu 23
|
2328 | ||
|
1
Jul 22
|
3140 | ||
ValueError: Field `sequence` does not exist
Diselesaikan
|
|
2
Mar 22
|
2923 | |
|
0
Nov 20
|
6874 |