Hi Using Python 3.7, anyone has Record Versioning working ok? http://www.web2py.com/books/default/chapter/29/09/access-control?search=versioning#Record-versioning Whenever I change a record under versioning, say with SQLFORM.grid(), I will get a key error 'id' thanks for your time, Ben
Traceback (most recent call last): File "/home/www-data/web2py/gluon/restricted.py", line 219, in restricted exec(ccode, environment) File "/home/www-data/web2py/applications/timecard/controllers/admin.py" <https://10.1.10.147/admin/edit/timecard/controllers/admin.py>, line 154, in <module> File "/home/www-data/web2py/gluon/globals.py", line 421, in <lambda> self._caller = lambda f: f() File "/home/www-data/web2py/gluon/tools.py", line 3867, in f return action(*a, **b) File "/home/www-data/web2py/applications/timecard/controllers/admin.py" <https://10.1.10.147/admin/edit/timecard/controllers/admin.py>, line 18, in co_accounts ,showbuttontext = False) File "/home/www-data/web2py/gluon/sqlhtml.py", line 2594, in grid next=referrer) File "/home/www-data/web2py/gluon/html.py", line 2302, in process self.validate(**kwargs) File "/home/www-data/web2py/gluon/html.py", line 2240, in validate if self.accepts(**kwargs): File "/home/www-data/web2py/gluon/sqlhtml.py", line 1973, in accepts self.id_field_name]).update(**fields) File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line 2312, in update if any(f(self, row) for f in table._before_update): File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line 2312, in <genexpr> if any(f(self, row) for f in table._before_update): File "/home/www-data/web2py/gluon/packages/dal/pydal/objects.py", line 433, in <lambda> archive_record(qset, fs, db[an], cn)) File "/home/www-data/web2py/gluon/packages/dal/pydal/helpers/methods.py", line 132, in archive_record if fields[k] != v: KeyError: 'id' -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.