def getCollageObjectURL(self, parent=None):
        if not parent:
            parent = aq_parent(aq_inner(self.context))

        if parent:
            if ICollage.providedBy(parent):
                return parent.absolute_url()

            parent = aq_parent(parent)
            if parent:
                if ICollage.providedBy(parent):
                    return parent.absolute_url()

        return None
示例#2
0
 def getCollageContext(self, context):
    # import pdb; pdb.set_trace()
     if ICollageRow.providedBy(context) or ICollageColumn.providedBy(context):
         return self.getCollageContext(context.aq_parent)
     if ICollage.providedBy(context):
         return context
     else:
         return self.context
示例#3
0
    def getCollageObject(self, parent=None):
        if parent is None:
            parent = self.context

        while parent is not None:
            parent = aq_parent(aq_inner(parent))

            if ICollage.providedBy(parent):
                return parent
示例#4
0
 def getCollageContext(self, context):
     # import pdb; pdb.set_trace()
     if ICollageRow.providedBy(context) or ICollageColumn.providedBy(
             context):
         return self.getCollageContext(context.aq_parent)
     if ICollage.providedBy(context):
         return context
     else:
         return self.context
示例#5
0
文件: helper.py 项目: Vinsurya/Plone
    def getCollageObject(self, parent=None):
        if parent is None:
            parent = self.context

        while parent is not None:
            parent = aq_parent(aq_inner(parent))

            if ICollage.providedBy(parent):
                return parent