This is great. Thanks again Anthony. I'm surprised that this approach doesn't seem to be well documented in the (generally outstanding) web2py book. Is it not encouraged as 'the web2py way' or is it taken for granted that people with Python knowledge can figure it out? (Or have I just missed it in there?)
Ian