Python 在值0上触发UserError
我有一个用户错误Python 在值0上触发UserError,python,python-2.7,odoo,odoo-8,odoo-9,Python,Python 2.7,Odoo,Odoo 8,Odoo 9,我有一个用户错误 advanced\u payment\u percent=fields.Integer(string='advanced payment',默认值=50) 如果不是自付,预付款百分比: raise USERROR(\“请在客户表单下输入预付款百分比!”) 问题是,当我输入0 prevance\u payment\u percent时,仍然会触发此用户错误,因为在python中0=False,因此我如何解决此问题,以便使用0而不会触发此错误。仅当字段为空时才应触发该选项。还可以
advanced\u payment\u percent=fields.Integer(string='advanced payment',默认值=50)
如果不是自付,预付款百分比:
raise USERROR(\“请在客户表单下输入预付款百分比!”)
问题是,当我输入0 prevance\u payment\u percent时,仍然会触发此用户错误,因为在python中0=False,因此我如何解决此问题,以便使用0而不会触发此错误。仅当字段为空时才应触发该选项。还可以检查self.advance\u payment\u percent是否为int类型
if类型(预付款百分比)!=整数而非自身。预付款\百分比: