Beispiel #1
0
    def directory(self):
        if IDirectoryBase.providedBy(self.context):
            return self.context
        elif IDirectoryItemBase.providedBy(self.context):
            if hasattr(IDirectoryItemBase(self.context), 'get_parent'):
                return self.context.get_parent()

        return None
Beispiel #2
0
    def directory(self):
        if IDirectoryBase.providedBy(self.context):
            return self.context
        elif IDirectoryItemBase.providedBy(self.context):
            if hasattr(IDirectoryItemBase(self.context), 'get_parent'):
                return self.context.get_parent()

        return None
Beispiel #3
0
    def bodyClass(self, template, view):
        """Returns the CSS class to be used on the body tag.
        """

        body_class = LayoutPolicy.bodyClass(self, template, view)

        additional_classes = ['seantis-directory-all']

        if IDirectoryBase.providedBy(self.context):
            additional_classes.append('seantis-directory-results')

        if IDirectoryItemBase.providedBy(self.context):
            additional_classes.append('seantis-directory-item')

        return '{} {}'.format(body_class, ' '.join(additional_classes))
Beispiel #4
0
    def bodyClass(self, template, view):
        """Returns the CSS class to be used on the body tag.
        """

        body_class = LayoutPolicy.bodyClass(self, template, view)

        additional_classes = ['seantis-directory-all']

        if IDirectoryBase.providedBy(self.context):
            additional_classes.append('seantis-directory-results')

        if IDirectoryItemBase.providedBy(self.context):
            additional_classes.append('seantis-directory-item')

        return '{} {}'.format(body_class, ' '.join(additional_classes))
Beispiel #5
0
 def is_itemview(self):
     return IDirectoryItemBase.providedBy(self.context)
Beispiel #6
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.context):
         return self.context.aq_inner.aq_parent
     else:
         return self.context
Beispiel #7
0
 def is_itemview(self):
     return IDirectoryItemBase.providedBy(self.context)
Beispiel #8
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.context):
         return self.context.aq_inner.aq_parent
     else:
         return self.context
Beispiel #9
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.content):
         return self.content.get_parent()
     else:
         return self.content