def _delObject(self, id, dp=1, suppress_events=False): """When deleted clear __primary_parent__.""" obj = self._getOb(id, None) if obj is None: # Added this check because we are seeing stack traces in the UI. # We aren't 100% sure what is causing the object to disappear from # the ObjectManager. It could be that a different user had already # deleted it or that a single user had two brower tabs open. Ian saw # a case were the references on an object were wrong (getPrimaryId # pointed to the wrong location) but I'm not sure that is what is # causing this problem. -EAD log.warning( "Tried to delete object id '%s' but didn't find it on %s", id, self.getPrimaryId()) return ObjectManager._delObject(self, id, dp, suppress_events) obj.__primary_parent__ = None
def _delObject(self, id, dp=1, suppress_events=False): """When deleted clear __primary_parent__.""" obj = self._getOb(id, None) if obj is None: # Added this check because we are seeing stack traces in the UI. # We aren't 100% sure what is causing the object to disappear from # the ObjectManager. It could be that a different user had already # deleted it or that a single user had two brower tabs open. Ian saw # a case were the references on an object were wrong (getPrimaryId # pointed to the wrong location) but I'm not sure that is what is # causing this problem. -EAD log.warning( "Tried to delete object id '%s' but didn't find it on %s", id, self.getPrimaryId()) return ObjectManager._delObject(self, id, dp, suppress_events) obj.__primary_parent__ = None
def _delObject(self, id, dp=1, suppress_events=False): """When deleted clear __primary_parent__.""" obj = self._getOb(id) ObjectManager._delObject(self, id, dp, suppress_events) obj.__primary_parent__ = None
def _delObject(self, id, dp=1, suppress_events=False): """When deleted clear __primary_parent__.""" obj = self._getOb(id) ObjectManager._delObject(self, id, dp, suppress_events) obj.__primary_parent__ = None