Python 2.7 没有任何错误的Odoo no UserError消息
我的代码:Python 2.7 没有任何错误的Odoo no UserError消息,python-2.7,openerp,odoo-9,raiserror,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
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时,我的错误消息不会出现。而且我没有任何错误。有什么问题吗?不需要找到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
编辑您的问题并更正缩进?记录
self.test\u id.ids
的值以确保。现在一切正常,谢谢!问题是因为我的压痕。不客气。