31 Aug
2004
31 Aug
'04
7:17 p.m.
Florent Guillaume wrote at 2004-8-24 15:25 +0200:
I'd like to add a method like
def hasObject(self, id): """Test if an object is in the current object.""" for o in self._objects: if o['id'] == id: return 1 return 0
to ObjectManager.
This would bring it in line with BTreeFolder2 (who already has an hasObject method) and we could then always use the most efficient method to test if a folder has a given subobject id.
Opinions ?
I would use "hasattr(aq_base(self), id)" (as someone else already suggested). Almost always it is not relevant whether "id" identifies a true subobject (in the "ObjectManager" sense) or another attribute. -- Dieter