Using the test code you provided before, I now get this error:
---------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\Dave\Documents\Python\web2py\gluon\restricted.py",
line 188, in restricted
exec ccode in environment
File "C:\Users\Dave\Documents\Python\web2py\applications\welcome/
models/db.py", line 79, in <module>
db.define_table('person',Field('first_name'),
polymodel=db.contact)
File "C:\Users\Dave\Documents\Python\web2py\gluon\contrib\gql.py",
line 128, in define_table
fields.insert(0,args['polymodel'])
AttributeError: 'tuple' object has no attribute 'insert'
---------------------------------------------------------------
That points to one of the new lines of code you added in rev 854.
~Dave
On Sep 8, 9:36 am, mdipierro <[email protected]> wrote:
> Can you please try again using latest trunk?
>
> Massimo
>
> > > Can you help testingpolymodel? In trunk:
>
> > > db=DAL('gae')
> > > db.define_table('contact',Field('address'),polymodel=True)
> > > db.define_table('person',Field('first_name'),polymodel=db.contact)
> > > db.define_table('company',Field('business_name'),
> > >polymodel=db.contact)
>
> > > db.person.insert(first_name="John", address="here')
> > > db.company.insert(business_name="John Inc", address="there')
> > > contacts = db(db.contact.id>0).select() # should lists both persons
> > > and conpanies
>
> > > Massimo