Fixed corner-case bug in formtools wizard.py and preview.py, in case of a None value -- thanks, Honza
git-svn-id: http://code.djangoproject.com/svn/django/trunk@7277 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
8e14a4e6d7
commit
17155d3845
|
@ -105,7 +105,7 @@ class FormPreview(object):
|
||||||
Subclasses may want to take into account request-specific information
|
Subclasses may want to take into account request-specific information
|
||||||
such as the IP address.
|
such as the IP address.
|
||||||
"""
|
"""
|
||||||
data = [(bf.name, bf.data) for bf in form] + [settings.SECRET_KEY]
|
data = [(bf.name, bf.data or '') for bf in form] + [settings.SECRET_KEY]
|
||||||
# Use HIGHEST_PROTOCOL because it's the most efficient. It requires
|
# Use HIGHEST_PROTOCOL because it's the most efficient. It requires
|
||||||
# Python 2.3, but Django requires 2.3 anyway, so that's OK.
|
# Python 2.3, but Django requires 2.3 anyway, so that's OK.
|
||||||
pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL)
|
pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL)
|
||||||
|
|
|
@ -146,7 +146,7 @@ class FormWizard(object):
|
||||||
Subclasses may want to take into account request-specific information,
|
Subclasses may want to take into account request-specific information,
|
||||||
such as the IP address.
|
such as the IP address.
|
||||||
"""
|
"""
|
||||||
data = [(bf.name, bf.data) for bf in form] + [settings.SECRET_KEY]
|
data = [(bf.name, bf.data or '') for bf in form] + [settings.SECRET_KEY]
|
||||||
# Use HIGHEST_PROTOCOL because it's the most efficient. It requires
|
# Use HIGHEST_PROTOCOL because it's the most efficient. It requires
|
||||||
# Python 2.3, but Django requires 2.3 anyway, so that's OK.
|
# Python 2.3, but Django requires 2.3 anyway, so that's OK.
|
||||||
pickled = pickle.dumps(data, protocol=pickle.HIGHEST_PROTOCOL)
|
pickled = pickle.dumps(data, protocol=pickle.HIGHEST_PROTOCOL)
|
||||||
|
@ -198,6 +198,7 @@ class FormWizard(object):
|
||||||
step_field -- The name of the hidden field containing the step.
|
step_field -- The name of the hidden field containing the step.
|
||||||
step0 -- The current step (zero-based).
|
step0 -- The current step (zero-based).
|
||||||
step -- The current step (one-based).
|
step -- The current step (one-based).
|
||||||
|
step_count -- The total number of steps.
|
||||||
form -- The Form instance for the current step (either empty
|
form -- The Form instance for the current step (either empty
|
||||||
or with errors).
|
or with errors).
|
||||||
previous_fields -- A string representing every previous data field,
|
previous_fields -- A string representing every previous data field,
|
||||||
|
|
Loading…
Reference in New Issue