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'])

Reply via email to