python – odoo中“warning”和“UserError”有什么区别?

警告:

warning = {
                    'title': _('Warning!'),
                    'message': _('Exists the discount limit'),
                }
            return {'warning': warning}

UserError

raise UserError(_('Exists the discount limit'))

odoo中的Warning和UserError有什么区别

解决方法:

要以简单的方式回答它,两者在odoo中都是相同的.因为如果你签入odoo / exception.py refer odoo exception here

它清楚地理解它将警告称为UserError.由于模糊或与python内置冲突,odoo v9和v10中不推荐使用odoo警告.

要获取有关python警告的信息,请参阅python warning documentation.

因此建议使用odoo.exceptions.UserError而不是Warning

上一篇:python – 捕获OptimizeWarning作为例外


下一篇:IDEA如何用MBG逆向工程生成