lazy sqlhtml_validators, fixed issue 931

This commit is contained in:
mdipierro
2012-12-05 14:18:00 -06:00
parent 9202be6fba
commit 9c41f48786
2 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.3.0 (2012-12-05 13:52:46) rc1
Version 2.3.0 (2012-12-05 14:17:12) rc1
+4 -3
View File
@@ -7200,11 +7200,14 @@ def index():
fields = list(fields) + list(common_fields)
table_class = args_get('table_class',Table)
table = table_class(self, tablename, *fields, **args)
table = table_class(self, tablename, *fields, **args)
table._actual = True
self[tablename] = table
# must follow above line to handle self references
table._create_references()
for field in table:
if field.requires == DEFAULT:
field.requires = sqlhtml_validators(field)
migrate = self._migrate_enabled and args_get('migrate',self._migrate)
if migrate and not self._uri in (None,'None') \
@@ -7623,8 +7626,6 @@ class Table(object):
if db and not field.type in ('text','blob') and \
db._adapter.maxcharlength < field.length:
field.length = db._adapter.maxcharlength
if field.requires == DEFAULT:
field.requires = sqlhtml_validators(field)
self.ALL = SQLALL(self)
if hasattr(self,'_primarykey'):