Example #1
0
 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)
Example #2
0
    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)
Example #3
0
 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)
Example #4
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)
 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)
Example #8
0
 def manage_beforeDelete(self, item, container):
     __traceback_info__ = (self, item, container)
     self.cleanupLayers(item, container)
     Referenceable.manage_beforeDelete(self, item, container)
Example #9
0
 def manage_afterClone(self, item):
     __traceback_info__ = (self, item)
     Referenceable.manage_afterClone(self, item)
Example #10
0
 def manage_afterAdd(self, item, container):
     __traceback_info__ = (self, item, container)
     Referenceable.manage_afterAdd(self, item, container)
     self.initializeLayers(item, container)
Example #11
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)
Example #12
0
 def manage_afterAdd(self, item, container):
     Referenceable.manage_afterAdd(self, item, container)
     
     uc = getToolByName(self, UID_MANAGER)
     uc.catalog_object(self, '/'.join(self.getPhysicalPath()))