def getNextPreviousParentValue(self): # If the parent node is also an IATFolder and has next/previous # navigation enabled, then let this folder have it enabled by # default as well. parent = self.__parent__ if IATFolder.providedBy(parent): return parent.getNextPreviousEnabled() else: return False
def getNextPreviousParentValue(self): # If the parent node is also an IATFolder and has next/previous # navigation enabled, then let this folder have it enabled by # default as well. parent = self.__parent__ if IATFolder.providedBy(parent): return parent.getNextPreviousEnabled() else: return False
def getNavigationTree(self, current_context): if not IATFolder.providedBy(current_context): # if the requested folder has a default page, the current_context # is the default page, not the folder. For correct rendering we # actually need the folder. current_context = current_context.aq_inner.aq_parent root = self.getSubnavigationRoot() root = self.context.portal_catalog(UID=root.UID())[0] return self._node_to_dict(root, current_context)
def getNextPreviousParentValue(self): """ If the parent node is also an IATFolder and has next/previous navigation enabled, then let this folder have it enabled by default as well """ parent = self.getParentNode() if IATFolder.providedBy(parent): return parent.getNextPreviousEnabled() else: return False
def getNextPreviousParentValue(self): """ If the parent node is also an IATFolder and has next/previous navigation enabled, then let this folder have it enabled by default as well """ parent = self.getParentNode() if IATFolder.providedBy(parent): return parent.getNextPreviousEnabled() else: return False
def getRoute(self): """ Returns a list of IGisFile files """ query = {'object_provides': IGisFile.__identifier__} if IATTopic.providedBy(self.context): return self.context.queryCatalog(**query) elif IATFolder.providedBy(self.context)\ or IPloneSiteRoot.providedBy(self.context): return self.context.getFolderContents(query) else: logger.info('Unsupported container type') return []
def enabled(self): if IFeatureImageViewletDisabled.providedBy(self.context): return False if IATNewsItem.providedBy(self.context): return False if IATFolder.providedBy(self.context): return False if IRTVideo.providedBy(self.context): return False if IFeaturable.providedBy(self.context): if self.get_feature_image(): return True return False
def show_table(self, uid, id): """ Return the HTML code of a table given by its id """ refcat = getToolByName(self.context, 'reference_catalog') obj = refcat.lookupObject(uid) if IATFolder.providedBy(obj) or ISiteRoot.providedBy(obj): default_page = obj.getDefaultPage() context = obj[default_page] text_field = context.getField('text') else: text_field = obj.getField('text') context = obj if text_field: self.request.response.setHeader('content-type', 'text/html;charset=utf-8') return extract_table(text_field.get(context), id)
def show_convert_button(self): context = aq_inner(self.context) return IATFolder.providedBy(context) and "Folder" in context.getRawImmediatelyAddableTypes()