I don't know if there would be a good way to do this with any DAL/ORM. The best and most reliable way to handle this (and I hate to say it) might be using triggers in your database server. So that any change would trigger an audit action by the SQL server, which would write the change to an audit table. I had to do this for a Microsoft SQL Server 2000 application once a few years ago and it did the job.
- [web2py] Audit for all tables, independent of CRUD; and trans... nick name
- [web2py] Re: Audit for all tables, independent of CRUD; ... pbreit
- [web2py] Re: Audit for all tables, independent of CRUD; ... DenesL
- [web2py] Re: Audit for all tables, independent of CR... nick name
- [web2py] Re: Audit for all tables, independent o... Ross Peoples