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
Example #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
Example #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
Example #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
Example #5
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