[Checkins] SVN: Products.BTreeFolder2/branches/icemac-ease_ordered_btree/ `objectValues` and `objectItems` no longer do a special handling when no special `spec` is requested as `objectIds` already does the correct handling.
Michael Howitz
mh at gocept.com
Mon Mar 7 05:56:49 EST 2011
Log message for revision 120783:
`objectValues` and `objectItems` no longer do a special handling when no special `spec` is requested as `objectIds` already does the correct handling.
Changed:
U Products.BTreeFolder2/branches/icemac-ease_ordered_btree/CHANGES.txt
U Products.BTreeFolder2/branches/icemac-ease_ordered_btree/src/Products/BTreeFolder2/BTreeFolder2.py
-=-
Modified: Products.BTreeFolder2/branches/icemac-ease_ordered_btree/CHANGES.txt
===================================================================
--- Products.BTreeFolder2/branches/icemac-ease_ordered_btree/CHANGES.txt 2011-03-07 10:53:33 UTC (rev 120782)
+++ Products.BTreeFolder2/branches/icemac-ease_ordered_btree/CHANGES.txt 2011-03-07 10:56:49 UTC (rev 120783)
@@ -4,7 +4,10 @@
2.13.2 (unreleased)
-------------------
+- `objectValues` and `objectItems` no longer do a special handling when no
+ special `spec` is requested as `objectIds` already does the correct handling.
+
2.13.1 (2010-08-04)
-------------------
Modified: Products.BTreeFolder2/branches/icemac-ease_ordered_btree/src/Products/BTreeFolder2/BTreeFolder2.py
===================================================================
--- Products.BTreeFolder2/branches/icemac-ease_ordered_btree/src/Products/BTreeFolder2/BTreeFolder2.py 2011-03-07 10:53:33 UTC (rev 120782)
+++ Products.BTreeFolder2/branches/icemac-ease_ordered_btree/src/Products/BTreeFolder2/BTreeFolder2.py 2011-03-07 10:56:49 UTC (rev 120783)
@@ -384,8 +384,6 @@
# Returns a list of actual subobjects of the current object.
# If 'spec' is specified, returns only objects whose meta_type
# match 'spec'.
- if spec is None:
- return LazyMap(self._getOb, self._tree.keys())
return LazyMap(self._getOb, self.objectIds(spec))
security.declareProtected(access_contents_information, 'values')
@@ -397,9 +395,6 @@
# Returns a list of (id, subobject) tuples of the current object.
# If 'spec' is specified, returns only objects whose meta_type match
# 'spec'
- if spec is None:
- return LazyMap(lambda id, _getOb=self._getOb: (id, _getOb(id)),
- self._tree.keys())
return LazyMap(lambda id, _getOb=self._getOb: (id, _getOb(id)),
self.objectIds(spec))
More information about the checkins
mailing list