[IMP] add a pair of assertions on the parameter to VARCHAR, just in case

bzr revid: xmo@openerp.com-20110909162929-w1l328oh14ccn7f8
This commit is contained in:
Xavier Morel
2011-09-09 18:29:29 +02:00
parent 9c83238f18
commit e575211116
+6
View File
@@ -485,6 +485,12 @@ def pg_varchar(size=0):
:rtype: str
"""
if size:
if not isinstance(size, int):
raise TypeError("VARCHAR parameter should be an int, got %s"
% type(size))
if size < 0:
raise ValueError("VARCHAR parameter can not be negative, got %d"
% size)
return 'VARCHAR(%d)' % size
return 'VARCHAR'