26 Aug
2004
26 Aug
'04
9:02 a.m.
On Thu, Aug 26, 2004 at 08:29:19AM +0200, Christian Theune wrote:
Am Di, den 24.08.2004 schrieb Florent Guillaume um 17:48:
from Acquisition import aq_base ... def hasObject(self, id): """Test if an object is in the current object. """ if hasattr(aq_base(self), id): return 1 return 0
It would be nice and faster but it doesn't work for non-subobjects attributes. For instance your hasObject('meta_type') or hasObject('isPrincipiaFolderish') would return true.
Isn't that what objectIds() is for?
return id in self.objectIds()
Object might contain lots of subobjects. Returned list might be very big. -- Maciej Pietrzak jid:horpah@jabber.org email:M.Pietrzak@prioris.mini.pw.edu.pl