SOrry, email editor mangled the text. SHould read: db.table_settings['parent_table'].default_value.default
On Dec 12, 12:21 pm, Nik Go <nikolai...@gmail.com> wrote: > 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'])