From b81f35c3d794b4dfbe1de8e2ea6db3be71e6769b Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Mon, 13 Mar 2017 21:33:52 +0100 Subject: [PATCH] pyramid: base view improvements --- rhodecode/apps/_base/__init__.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/rhodecode/apps/_base/__init__.py b/rhodecode/apps/_base/__init__.py index e5a21398..4139286b 100644 --- a/rhodecode/apps/_base/__init__.py +++ b/rhodecode/apps/_base/__init__.py @@ -40,7 +40,7 @@ class BaseAppView(object): self.request = request self.context = context self.session = request.session - self._rhodecode_user = request.user + self._rhodecode_user = request.user # auth user def _get_local_tmpl_context(self): c = TemplateArgs() @@ -64,3 +64,15 @@ class BaseAppView(object): 'errors': {}, } + def load_default_context(self): + """ + example: + + def load_default_context(self): + c = self._get_local_tmpl_context() + c.custom_var = 'foobar' + self._register_global_c(c) + return c + """ + raise NotImplementedError('Needs implementation in view class') +