Odoo没有UserError消息没有任何错误

时间:2017-06-20 08:41:08

标签: python-2.7 openerp odoo-9 raiserror

我的代码:

from openerp.tools.translate import _
from openerp.exceptions import UserError

和功能:

@api.multi
def button_in_progress(self):
    for rec in self:
        rec.state = 'in_progress'
    test = self.test_ids.ids
    test1 = len(test)
    if test1 == 0:
        raise UserError(_('Test test'))
    return True
我记录了。当我得到test1为0时,我的错误信息不会出现。我也没有任何错误。什么可能是错的?

1 个答案:

答案 0 :(得分:0)

无需找到len,然后检查一下这个

@api.multi
def button_in_progress(self):
    for rec in self:
        rec.state = 'in_progress'
    if not self.test_ids.ids:
        raise UserError(_('Test test'))
    return True