def manage_afterClone(self, item): """ Add self to the workflow. (Called when the object is cloned.) """ Referenceable.manage_afterClone(item, item) self.notifyWorkflowCreated() self.__recurse('manage_afterClone', item)
def manage_afterAdd(self, item, container): Referenceable.manage_afterAdd(self, item, container) # when copying a full site containe is the container of the plone site # and item is the plone site (at least for objects in portal root) base = container rc = getToolByName(container, REFERENCE_CATALOG) url = getRelURL(base, self.getPhysicalPath()) rc.catalog_object(self, url)
def manage_afterAdd(self, item, container): """ Add self to the catalog. (Called when the object is created or moved.) """ Referenceable.manage_afterAdd(item, item, container) if aq_base(container) is not aq_base(self): self.indexObject() self.__recurse('manage_afterAdd', item, container)
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)
def manage_afterClone(self, item): __traceback_info__ = (self, item) Referenceable.manage_afterClone(self, item)
def manage_afterAdd(self, item, container): __traceback_info__ = (self, item, container) Referenceable.manage_afterAdd(self, item, container) self.initializeLayers(item, container)
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)
def manage_afterAdd(self, item, container): Referenceable.manage_afterAdd(self, item, container) uc = getToolByName(self, UID_MANAGER) uc.catalog_object(self, '/'.join(self.getPhysicalPath()))