countries = {'ti': 'Timor Leste', 'vn': 'Vietnam','in': 'India','kr':
'Korea','cn': 'China'}
db.define_table('address', Field('country'), Field('state'),
Field('street_address'))
db.address.country.requires=IS_IN_SET(countries, zero=None)
db.define_table('personal_address', db.person, db.address)
db.define_table('business_address, db.client, db.address)
#must define requires to work:
db.personal_address.country.requires=IS_IN_SET(countries, zero=None)
db.business_address.country.requires=IS_IN_SET(countries, zero=None)
I thought table inheritance would mean 'personal_address' and
'business_address' inherits the requires definition in the address table.
Assigned default values are inherited, widgets are inherited, and so are
labels. Just wondering if the requires definition should also be inherited?