Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
    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