Example #1
0
    def manage_beforeDelete(self, item, container):
        """
            Remove self from the catalog.
            (Called when the object is deleted or moved.)
        """
        if aq_base(container) is not aq_base(self):
            self.__recurse('manage_beforeDelete', item, container)
            self.unindexObject()

        Referenceable.manage_beforeDelete(self, item, container)
 def manage_beforeDelete(self, item, container):
     __traceback_info__ = (self, item, container)
     self.cleanupLayers(item, container)
     Referenceable.manage_beforeDelete(self, item, container)
Example #3
0
 def manage_beforeDelete(self, item, container):
     __traceback_info__ = (self, item, container)
     self.cleanupLayers(item, container)
     Referenceable.manage_beforeDelete(self, item, container)
Example #4
0
 def manage_beforeDelete(self, item, container):
     Referenceable.manage_beforeDelete(self, item, container)
     rc = getToolByName(container, REFERENCE_CATALOG)
     url = getRelURL(container, self.getPhysicalPath())
     rc.uncatalog_object(url)