keepvalue should default to True for edit forms and False for indert forms (backward compatible)
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-06-14 14:28:23) dev
|
Version 2.00.0 (2012-06-14 14:31:27) dev
|
||||||
|
|||||||
+4
-1
@@ -1046,7 +1046,7 @@ class SQLFORM(FORM):
|
|||||||
request_vars,
|
request_vars,
|
||||||
session=None,
|
session=None,
|
||||||
formname='%(tablename)s/%(record_id)s',
|
formname='%(tablename)s/%(record_id)s',
|
||||||
keepvalues=True,
|
keepvalues=None,
|
||||||
onvalidation=None,
|
onvalidation=None,
|
||||||
dbio=True,
|
dbio=True,
|
||||||
hideerror=False,
|
hideerror=False,
|
||||||
@@ -1062,6 +1062,9 @@ class SQLFORM(FORM):
|
|||||||
form.record_changed = None
|
form.record_changed = None
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
if keepvalues is None:
|
||||||
|
keepvalues = True if self.record else False
|
||||||
|
|
||||||
if self.readonly: return False
|
if self.readonly: return False
|
||||||
|
|
||||||
if request_vars.__class__.__name__ == 'Request':
|
if request_vars.__class__.__name__ == 'Request':
|
||||||
|
|||||||
Reference in New Issue
Block a user