keepvalue should default to True for edit forms and False for indert forms (backward compatible)

This commit is contained in:
Massimo Di Pierro
2012-06-14 14:31:30 -05:00
parent 9bcb669fda
commit c8a8415ce8
2 changed files with 5 additions and 2 deletions

View File

@@ -1 +1 @@
Version 2.00.0 (2012-06-14 14:28:23) dev
Version 2.00.0 (2012-06-14 14:31:27) dev

View File

@@ -1046,7 +1046,7 @@ class SQLFORM(FORM):
request_vars,
session=None,
formname='%(tablename)s/%(record_id)s',
keepvalues=True,
keepvalues=None,
onvalidation=None,
dbio=True,
hideerror=False,
@@ -1062,6 +1062,9 @@ class SQLFORM(FORM):
form.record_changed = None
"""
if keepvalues is None:
keepvalues = True if self.record else False
if self.readonly: return False
if request_vars.__class__.__name__ == 'Request':