Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 没有任何错误的Odoo no UserError消息_Python 2.7_Openerp_Odoo 9_Raiserror - Fatal编程技术网

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
的值以确保。现在一切正常,谢谢!问题是因为我的压痕。不客气。