From 04c7f9dfe8b8ab266d6149c2eea9f214292fc6db Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Wed, 7 Nov 2012 10:57:24 -0600 Subject: [PATCH] New "_vars" template variable contains all vars --- src/boss/boss_web_controller.erl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/boss/boss_web_controller.erl b/src/boss/boss_web_controller.erl index 7defda40..fa405209 100644 --- a/src/boss/boss_web_controller.erl +++ b/src/boss/boss_web_controller.erl @@ -901,8 +901,9 @@ render_view({Controller, Template, _}, AppInfo, Req, SessionID, Variables, Heade {Lang, TranslationFun} = choose_translation_fun(AppInfo#boss_app_info.translator_pid, Module:translatable_strings(), Req:header(accept_language), proplists:get_value("Content-Language", Headers)), - case Module:render(lists:merge([{"_lang", Lang}, {"_session", SessionData}, - {"_base_url", AppInfo#boss_app_info.base_url}|Variables], BossFlash), + RenderVars = BossFlash ++ [{"_lang", Lang}, {"_session", SessionData}, + {"_base_url", AppInfo#boss_app_info.base_url}|Variables], + case Module:render([{"_vars", RenderVars}|RenderVars], [{translation_fun, TranslationFun}, {locale, Lang}, {custom_tags_context, [ {host, Req:header(host)},