Hi.
I managed to crash SQLFORM(db.table).accepts(request.vars,session) call
by adding a 'delete_this_record=on' to the list of request variables.
Proposed fix:
--- sqlhtml.bak.py 2010-10-13 09:52:01.202884906 +0400
+++ sqlhtml.py 2010-10-13 09:52:06.662884519 +0400
@@ -949,7 +949,7 @@
raise SyntaxError, 'user is tampering with form\'s record_id: '
\
'%s != %s' % (record_id, self.record_id)
- if requested_delete:
+ if requested_delete and self.custom.deletable:
if keyed:
qry = reduce(lambda x,y: x & y,
[self.table[k]==record_id[k] for k in
self.table._primarykey])
Regards
Alexey.