def __setstate__(self,state): """Updates""" if not hasattr(self, 'map_types'): self.map_types = YAHOO_MAP_TYPES if not hasattr(self, 'map_engine'): self.map_engine = 'yahoo' if not hasattr(self, 'googleApiKey'): self.googleApiKey = '' if not hasattr(self, 'default_type'): self.default_type = 'YAHOO_MAP_REG' if not hasattr(self, 'enableKeyControls'): self.enableKeyControls = True Folder.inheritedAttribute("__setstate__") (self, state)
def manage_afterAdd(self, item, container): """ This method is called, whenever _setObject in ObjectManager gets called. """ Folder.inheritedAttribute('manage_afterAdd')(self, item, container) catalog = self.catalog catalog.CatalogObject(self) element_manager = self.element_manager if element_manager.testElementList(): for id in element_manager.get_elements_ids(): elem = element_manager.get_elements_collection()[id] #catalog google items google_list = [elem.get_google_collection()[google_id] for google_id in elem.get_google_ids()] for google_item in google_list: catalog.CatalogObject(google_item) #catalog element items catalog.CatalogObject(element_manager.get_element_item(id))
def manage_beforeDelete(self, item, container): """ This method is called, when the object is deleted. """ catalog = self.catalog Folder.inheritedAttribute('manage_beforeDelete')(self, item, container) element_manager = self.element_manager for id in element_manager.get_elements_ids(): elem = element_manager.get_elements_collection()[id] for google_id in elem.get_google_ids(): google_item = elem.get_google_collection()[google_id] #uncatalog google pages catalog.UncatalogObject(google_item.get_page_collection_objs()) #uncatalog google items catalog.UncatalogObject([google_item]) #uncatalog element items catalog.UncatalogObject(elem) catalog.UncatalogObject(self)
def manage_afterAdd(self, item, container): """ after add event """ if item is self: handle = self.meta_type + '/' + self.getId() nc = BeforeTraverse.NameCaller(self.getId()) BeforeTraverse.registerBeforeTraverse(container, nc, handle) self.loadDefaultRoles() try: self.createRepository() style_css = open(join(DOCMANAGER_PRODUCT_PATH,'zpt','DocManager','DocManager_style.zpt')) content = style_css.read() style_css.close() manage_addPageTemplate(self, id=DOCMANAGER_CSS, title='', text=content) style_css = open(join(DOCMANAGER_PRODUCT_PATH,'zpt','DocManager','DocManager_template.zpt')) content = style_css.read() style_css.close() manage_addPageTemplate(self, id=DOCMANAGER_TEMPLATE, title='', text=content) Folder.inheritedAttribute('manage_afterAdd')(self, item, container) except: pass
def manage_beforeDelete(self, item, container): """ This method is called, when the object is deleted. """ Folder.inheritedAttribute('manage_beforeDelete')(self, item, container) self.delete_portlet_for_object(item)
def manage_beforeDelete(self, item, container): """ This method is called, when the object is deleted. """ Folder.inheritedAttribute('manage_beforeDelete')(self, item, container) self.uncatalogNyObject(self)
def manage_afterAdd(self, item, container): """ This method is called, whenever _setObject in ObjectManager gets called. """ Folder.inheritedAttribute('manage_afterAdd')(self, item, container) self.catalogNyObject(self)
else: subpath = subob.id title = getattr(subob, 'title', None) if title: name = '%s (%s)' % (subpath, title) else: name = subpath rval.append((subpath, name)) listFolderHierarchy(subob, subpath, rval, adding_meta_type) try: superFolderGetattr = Folder.__getattr__ except: try: superFolderGetattr = Folder.inheritedAttribute('__getattr__') except: def superFolderGetattr(self, name): raise AttributeError, name class DirectoryView(Folder): ''' ''' security = ClassSecurityInfo() meta_type = 'Filesystem Directory View' all_meta_types = () _isDirectoryView = 1
if path: subpath = path + '/' + subob.getId() else: subpath = subob.getId() title = getattr(subob, 'title', None) if title: name = '%s (%s)' % (subpath, title) else: name = subpath rval.append((subpath, name)) listFolderHierarchy(subob, subpath, rval, adding_meta_type) try: superFolderGetattr = Folder.__getattr__ except: try: superFolderGetattr = Folder.inheritedAttribute('__getattr__') except: def superFolderGetattr(self, name): raise AttributeError, name class DirectoryView (Folder): ''' ''' security = ClassSecurityInfo() meta_type = 'Filesystem Directory View' all_meta_types = () _isDirectoryView = 1
def manage_afterAdd(self, item, container, new_fn=None): self._load_archives() Folder.inheritedAttribute("manage_afterAdd")(self, item, container)
def manage_beforeDelete(self, item, container): """ This method is called, when the object is deleted. """ if item is self: handle = self.meta_type + '/' + self.getId() BeforeTraverse.unregisterBeforeTraverse(container, handle) Folder.inheritedAttribute('manage_beforeDelete')(self, item, container)
def manage_afterAdd(self, item, container, new_fn=None): self._load_archives() Folder.inheritedAttribute ("manage_afterAdd") (self, item, container)
def manage_beforeDelete(self, item, container): """ this method is called, when the object is deleted """ self.UncatalogDMObject(self) try: Folder.inheritedAttribute('manage_beforeDelete')(self, item, container) except: SimpleItem.inheritedAttribute('manage_beforeDelete')(self, item, container)
def manage_afterAdd(self, item, container): """ this method is called, whenever _setObject in DocManager gets called """ try: Folder.inheritedAttribute('manage_afterAdd')(self, item, container) except: SimpleItem.inheritedAttribute('manage_afterAdd')(self, item, container) self.CatalogDMObject(self)