In trunk we have - experimentally - conditional web2py models 1) models/anything.py (for all controllers) 2) models/<c>/anything.py (only forfunction in controller <c>) 3) models/<c>/<f>/anything.py (only for function f in controller <c>)
when you can http://..../<c>/<f> all models 1 are executed alphabetically, the 2 alphabetically then 3 alphabetically. Please help us test that: 1) it works 2) it works if you bytecode compile the app 3) it does not apps that were bytecode compiled with a previous web2py version This should provide a major speedup for those apps with lots of tables like ShanaEden. Massimo