db.table_settings.default_value.requires = IS_IN_SET(['a','b']) db.table_settings['parent_table'].default_value*.default*
I think this is what you want, but make sure that you assign your validators first in your table_settings, because otherwise they're empty (or properly, None) On Monday, December 12, 2011, tsvim wrote: > db.define_table('table_settings', > Field('name','string'), > Field('default_value','string')) > > db.define_table('data', > > Field('parent_table',db.table_settings,writable=False,readable=False), > Field('datetime','datetime',default=request.now), > Field('title','string'), > Field('value','string')) > > db.data.value.default = db.table_settings['parent_table'].default_value > db.table_settings.default_value.requires = IS_IN_SET(['a','b']) > >