Exemplo n.º 1
0
    def find(self):
        """see Interface"""
        # The request tells us if were inside a weblog; if we are
        # not, we leave immediately. --- jhackel
        request = getattr(self.context, 'request', None)
        if not ( request is None or IInsideWeblog.providedBy(request) ):
            return []

        weblog_content = recurseToInterface(self.context.aq_inner,
                                            (IWeblog, IWeblogEnhanced))
        if weblog_content is None:
            return []
        return IWeblog(weblog_content)
Exemplo n.º 2
0
 def getWeblogContentObject(self):
     """See IWeblogEntry.
     """
     return recurseToInterface(self.context, (IWeblog, IWeblogEnhanced))
Exemplo n.º 3
0
def set_layout(sc_info):
    #portal = sc_info.getPortal()
    obj = sc_info.object
    weblog = recurseToInterface(obj, IWeblogEnhanced)
    if weblog:
        updateBlogPost(obj)
Exemplo n.º 4
0
 def _getWeblog(self):
     context = self.context.aq_inner
     return recurseToInterface(context, (IWeblog, IWeblogEnhanced))