[Checkins] SVN: plone.z3cform/trunk/plone/z3cform/traversal.py Make traversal.py valid python2.4
Laurence Rowe
l at lrowe.co.uk
Tue May 3 15:11:52 EDT 2011
Log message for revision 121526:
Make traversal.py valid python2.4
Changed:
U plone.z3cform/trunk/plone/z3cform/traversal.py
-=-
Modified: plone.z3cform/trunk/plone/z3cform/traversal.py
===================================================================
--- plone.z3cform/trunk/plone/z3cform/traversal.py 2011-05-03 19:11:29 UTC (rev 121525)
+++ plone.z3cform/trunk/plone/z3cform/traversal.py 2011-05-03 19:11:52 UTC (rev 121526)
@@ -79,7 +79,9 @@
raise TraversalError("'"+part+"' not valid index")
elif hasattr(target,'widgets'): # Either base form, or subform
# Check to see if we can find a "Behaviour.widget"
- new_target = self._form_traverse(target,part+'.'+parts[0]) if len(parts) > 0 else None
+ new_target = None
+ if len(parts) > 0:
+ new_target = self._form_traverse(target,part+'.'+parts[0])
if new_target is not None:
# Remove widget name from stack too
@@ -90,7 +92,9 @@
target = new_target
elif hasattr(target,'subform'): # subform-containing widget, only option is to go into subform
- target = target.subform if part=='widgets' else None
+ target = None
+ if part=='widgets':
+ target = target.subform
else:
raise TraversalError('Cannot traverse through '+target.__repr__())
More information about the checkins
mailing list