Coverage for lino/modlib/jinja/renderer.py : 73%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
# Copyright 2015 Luc Saffre # License: BSD (see file COPYING for details)
This initializes the `SITE.jinja_env` object. Compare with :mod:`lino.utils.config` which also walks through the `config` directories. TODO: do only one common loop for both. """
paths.append(p) #~ logger.info("20130717 web.py paths %s",paths) loaders.append(jinja2.FileSystemLoader(paths))
#~ logger.info("20130717 jinja loader %s %s",name,SUBDIR_NAME)
#~ loaders = reversed(loaders) #~ print 20130109, loaders #~ extensions=['jinja2.ext.i18n'], loader=jinja2.ChoiceLoader(loaders)) #~ jinja_env = jinja2.Environment(trim_blocks=False)
#~ from django.utils import translation
#~ jinja_env.install_gettext_translations(translation)
a = settings.SITE.modules.resolve(action_spec) ar = a.request(user=AnonymousUser.instance()) return self.as_table(ar)
# 20150810 # ar.renderer = settings.SITE.plugins.bootstrap3.renderer ar.renderer = self
t = xghtml.Table() ar.dump2html(t, ar.sliced_data_iterator)
#~ print ar.get_total_count() return E.tostring(t.as_element()) #~ return E.tostring(E.ul(*[E.li(ar.summary_row(obj)) for obj in ar]),method="html")
a = settings.SITE.modules.resolve(action_spec) ar = a.request(user=AnonymousUser.instance()) # 20150810 ar.renderer = self # ar.renderer = settings.SITE.plugins.bootstrap3.renderer return E.tostring(E.ul(*[obj.as_list_item(ar) for obj in ar]))
# from lino.core.requests import BaseRequest
settings=settings, site=settings.SITE, dtos=format_date.fds, # obsolete dtosl=format_date.fdl, # obsolete as_ul=as_ul, as_table=as_table2, iif=iif, str=str, len=len, E=E, ar=None, # _=_, now=datetime.datetime.now(), mtos=settings.SITE.decfmt, # obsolete decfmt=settings.SITE.decfmt, fds=format_date.fds, fdm=format_date.fdm, fdl=format_date.fdl, fdf=format_date.fdf, fdmy=format_date.fdmy, babelattr=settings.SITE.babelattr, babelitem=settings.SITE.babelitem, # obsolete tr=settings.SITE.babelitem, # dd=dd, rt=rt, escape=cgi.escape, Counter=Counter, SumCollector=SumCollector, # lino=self.modules, # experimental # site_config=self.site_config,
)
return ugettext(s.decode('utf8'))
return pgettext(ctx.decode('utf8'), s.decode('utf8'))
#~ print __file__, 20121231, self.jinja_env.list_templates('.html')
e = super(JinjaRenderer, self).show_table(*args, **kwargs) return E.tostring(e)
|