Beispiel #1
0
 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
Beispiel #2
0
 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
Beispiel #3
0
 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)
Beispiel #4
0
 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
Beispiel #5
0
 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
Beispiel #6
0
 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
Beispiel #8
0
    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()