Weird. Did you try with GAE? Matt
On Saturday, September 15, 2012 2:20:57 PM UTC+12, Massimo Di Pierro wrote: > > I cannot reproduce this. tested with and without lazy_tables = True on > 2.0.9. > > On Friday, 14 September 2012 20:19:48 UTC-5, Matt wrote: >> >> Hi there, >> >> I've noticed that the new lazy_tables option is causing problems. >> >> if I do the following (at least on GAE and Cloud SQL): >> >> setting dal(lazy_tables = True) >> >> db.define_table('x', >> Field('name', 'string') >> ) >> >> db.define_table('y', >> Field('x', 'reference x'), >> Field('age', 'integer', default = 30) >> ) >> >> x_id = db.x.insert(name = 'barry') >> db.y.insert(x = x_id, age = 99) >> >> And then run >> >> def test(): >> x = db(db.x.id > 0).select().first() >> >> for y in x.y.select(): >> logging.info(y) >> >> It fails with the following error: >> >> for y in x.y.select(): >> AttributeError: 'Row' object has no attribute 'y' >> >> If I set lazy_tables back again to False. It's fine again. >> >> Matt >> > --