Merge pull request #469 from abastardi/issue/unique_validator

Fix default validator when unique=True
This commit is contained in:
mdipierro
2014-07-10 02:07:46 -05:00
+2 -2
View File
@@ -7393,9 +7393,9 @@ def sqlhtml_validators(field):
requires.append(validators.IS_NOT_IN_DB(db, field)) requires.append(validators.IS_NOT_IN_DB(db, field))
sff = ['in', 'do', 'da', 'ti', 'de', 'bo'] sff = ['in', 'do', 'da', 'ti', 'de', 'bo']
if field.notnull and not field_type[:2] in sff: if field.notnull and not field_type[:2] in sff:
requires.insert(0, validators.IS_NOT_EMPTY()) requires.append(validators.IS_NOT_EMPTY())
elif not field.notnull and field_type[:2] in sff and requires: elif not field.notnull and field_type[:2] in sff and requires:
requires[-1] = validators.IS_EMPTY_OR(requires[-1]) requires[0] = validators.IS_EMPTY_OR(requires[0])
return requires return requires