我的代码:
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时,我的错误信息不会出现。我也没有任何错误。什么可能是错的?
答案 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