If you benefit from web2py hope you feel encouraged to pay it forward by contributing back to society in whatever form you choose!
Here you have a plugin for web2py that shows how to use for the following purpose:
You have two tables t1 and t2 (example: db.auth_user and db.product) and a table t3 that is a "product" of t1 and t2 (this user wants this much of this product).
A natural syntax gives you a grid that allows whose rows are entries of t1, whose columns are entries of t2, and which allows you to edit a number at the grid that crosses row and column.
More info on:
Hosting graciously provided by: