[Checkins] SVN: plone.z3cform/trunk/plone/z3cform/traversal.py Don't assume widget has prefix we are expecting

Jamie Lentin jm at lentin.co.uk
Tue May 17 08:12:23 EDT 2011


Log message for revision 121684:
  Don't assume widget has prefix we are expecting

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-17 06:21:14 UTC (rev 121683)
+++ plone.z3cform/trunk/plone/z3cform/traversal.py	2011-05-17 12:12:23 UTC (rev 121684)
@@ -81,9 +81,9 @@
                     # find matching name. This is required for 
                     # DataGridField, which appends 'AA' and 'TT' rows to
                     # it's widget list.
-                    prefix = util.expandPrefix(target.prefix)
+                    full_name = util.expandPrefix(target.prefix) + part
                     filtered = [w for w in target.widgets
-                                        if w.name[len(prefix):] == part]
+                                        if w.name == full_name]
                     if len(filtered) == 1:
                         target = filtered[0]
                     else:



More information about the checkins mailing list