Esempio n. 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
Esempio n. 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
Esempio n. 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))
Esempio n. 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))
Esempio n. 5
0
 def is_itemview(self):
     return IDirectoryItemBase.providedBy(self.context)
Esempio n. 6
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.context):
         return self.context.aq_inner.aq_parent
     else:
         return self.context
Esempio n. 7
0
 def is_itemview(self):
     return IDirectoryItemBase.providedBy(self.context)
Esempio n. 8
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.context):
         return self.context.aq_inner.aq_parent
     else:
         return self.context
Esempio n. 9
0
 def directory(self):
     if IDirectoryItemBase.providedBy(self.content):
         return self.content.get_parent()
     else:
         return self.content