Could this be a bug in dal.py?
Does 'polymodel' need to be in this list?
...
def define_table(
...
for key in args:
if key not in [
'migrate',
'primarykey',
'fake_migrate',
'format',
'trigger_name',
'sequence_name']:
On Apr 8, 10:33 pm, RipRyness <[email protected]> wrote:
> Dug up some code I did last summer. Thought I'd dust it off and
> upgrade it's web2py libraries. It is a GAE app. I am getting an
> error on the following code:
>
> db.define_table('regform',
> Field('form_type'),
> Field('url_id', requires=[IS_NOT_IN_DB(db, 'account.org_id',
> error_message=T('id taken; choose another')),
> IS_NOT_EMPTY(error_message=T('value required')), IS_MATCH('^[a-zA-
> Z0-9_]+$', error_message='can only contain characters A-Z, 0-9, or
> _')], label='Church ID'),
> Field('url_id_norm',compute=lambda r: r['org_id'].lower()),
>
> Field('created_by',db.auth_user,default=me,writable=False,readable=False),
>
> Field('modified_on','datetime',default=request.now,update=request.now,writa
> ble=False,readable=False),
> Field('account', db.account, default=session.account,
> writable=False,readable=False),
> Field('version',default=db_version,writable=False,readable=False),
> polymodel=True)
>
> Error is:
> invalid table "regform" attribute: polymodel