def render(self): if self.help_rst: try: print self.help_rst template = grok.PageTemplateFile(self.help_rst) renderer = ReStructuredTextToHTMLRenderer( template.render(self), None) return renderer.render() except ValueError, e: pass
def getEvolvers(self): id = self.id manager = zapi.getUtility(ISchemaManager, id) evolvers = [] for gen in range(manager.minimum_generation, manager.generation): info = manager.getInfo(gen+1) if info is None: info = '' else: renderer = ReStructuredTextToHTMLRenderer(info, self.request) info = renderer.render() evolvers.append({'from': gen, 'to': gen+1, 'info': info}) return evolvers
def getEvolvers(self): id = self.id manager = zope.component.getUtility(ISchemaManager, id) evolvers = [] for gen in range(manager.minimum_generation, manager.generation): info = manager.getInfo(gen + 1) if info is None: info = "" else: # XXX: the renderer *expects* unicode as input encoding (ajung) renderer = ReStructuredTextToHTMLRenderer(unicode(info), self.request) info = renderer.render() evolvers.append({"from": gen, "to": gen + 1, "info": info}) return evolvers
def getEvolvers(self): id = self.request.get('id', u'') manager = zope.component.queryUtility(ISchemaManager, id) if manager is None: return evolvers = [] for gen in range(manager.minimum_generation, manager.generation): info = manager.getInfo(gen+1) if info is None: info = '' else: renderer = ReStructuredTextToHTMLRenderer( unicode(info), self.request) info = renderer.render() evolvers.append({'from': gen, 'to': gen+1, 'info': info}) return evolvers