Ejemplo n.º 1
0
 def _get_parent_thread(ctx):
     parent = aq_parent(ctx)
     if not IBasetype.providedBy(parent):
         return None
     elif IThread.providedBy(parent):
         return parent
     else:
         return _get_parent_thread(parent)
Ejemplo n.º 2
0
    def __init__(self, context, request):
        self.context = context
        self.request = request

        #parent = getattr(context, '__parent__', None)
        #parent = self.context.getParentNode()
        parent = aq_parent(self.context)
        parent_url = None
        if parent and IBasetype.providedBy(parent):
            parent_url = parent.absolute_url()
        self.parent_url = parent_url

        print("ThreadView __init__ %s" % str(context))