限制整数位数?

时间:2014-06-25 10:48:13

标签: python integer openerp

有没有办法限制OpenERP中的整数位数,就像你在char类型中一样? 我需要只允许你输入两位数的字段。

例如使用char,您可以这样做:

from openerp.osv import fields

'char_field': fields.char(size=2),

然后,如果您尝试输入两个以上的符号,则不会写入。

但是如果我创建整数字段:

'integer_field': fields.integer(),

它会让我写下我想要的任意数字。

1 个答案:

答案 0 :(得分:1)

您可以使用_constraint检查整数的值,如果不在您想要的范围内,则引发异常。

选中blog post about how to create a constraint