Switch to unified view

a/Allura/allura/config/app_cfg.py b/Allura/allura/config/app_cfg.py
...
...
15
import logging
15
import logging
16
import pkg_resources
16
import pkg_resources
17
17
18
import tg
18
import tg
19
import jinja2
19
import jinja2
20
import pylons
20
from tg.configuration import AppConfig, config
21
from tg.configuration import AppConfig, config
21
from routes import Mapper
22
from routes import Mapper
22
from webhelpers.html import literal
23
from webhelpers.html import literal
23
24
24
import ew
25
import ew
...
...
53
        map.connect('*url', controller=self.root_controller,
54
        map.connect('*url', controller=self.root_controller,
54
                    action='routes_placeholder')
55
                    action='routes_placeholder')
55
        config['routes.map'] = map
56
        config['routes.map'] = map
56
57
57
    def setup_jinja_renderer(self):
58
    def setup_jinja_renderer(self):
58
        config['pylons.app_globals'].jinja2_env = jinja2.Environment(
59
        jinja2_env = jinja2.Environment(
59
            loader=PackagePathLoader(),
60
            loader=PackagePathLoader(),
60
            auto_reload=self.auto_reload_templates,
61
            auto_reload=self.auto_reload_templates,
61
            autoescape=True,
62
            autoescape=True,
62
            extensions=['jinja2.ext.do'])
63
            extensions=['jinja2.ext.do', 'jinja2.ext.i18n'])
64
        jinja2_env.install_gettext_translations(pylons.i18n)
65
        config['pylons.app_globals'].jinja2_env = jinja2_env
63
        # Jinja's unable to request c's attributes without strict_c
66
        # Jinja's unable to request c's attributes without strict_c
64
        config['pylons.strict_c'] = True
67
        config['pylons.strict_c'] = True
65
        self.render_functions.jinja = tg.render.render_jinja
68
        self.render_functions.jinja = tg.render.render_jinja
66
69
67
class JinjaEngine(ew.TemplateEngine):
70
class JinjaEngine(ew.TemplateEngine):