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)
def getWeblogContentObject(self): """See IWeblogEntry. """ return recurseToInterface(self.context, (IWeblog, IWeblogEnhanced))
def set_layout(sc_info): #portal = sc_info.getPortal() obj = sc_info.object weblog = recurseToInterface(obj, IWeblogEnhanced) if weblog: updateBlogPost(obj)
def _getWeblog(self): context = self.context.aq_inner return recurseToInterface(context, (IWeblog, IWeblogEnhanced))