Commit 0b382a60 authored by Tres Seaver's avatar Tres Seaver Committed by GitHub

Merge pull request #62 from zopefoundation/patch2

Optimize "OFS.ObjectManager.__contains__" method (backport)
parents 561a1f4c 753683e3
......@@ -8,7 +8,9 @@ http://docs.zope.org/zope2/
2.13.25 (unreleased)
--------------------
- TBD
- Optimized the `OFS.ObjectManager.__contains__` method to do the
least amount of work necessary.
2.13.24 (2016-02-29)
--------------------
......
......@@ -787,7 +787,11 @@ class ObjectManager(CopyContainer,
return self._setObject(key, value)
def __contains__(self, name):
return name in self.objectIds()
for ob in self._objects:
if name == ob['id']:
return True
return False
def __iter__(self):
return iter(self.objectIds())
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment