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
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
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
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