pyramid: base view improvements

This commit is contained in:
Marcin Kuzminski 2017-03-13 21:33:52 +01:00
parent 425494b0a5
commit b81f35c3d7

View file

@ -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')