Merge pull request #2763 from rcthomas/link-services

Link services
This commit is contained in:
Min RK
2019-12-03 10:08:59 +01:00
committed by GitHub
2 changed files with 21 additions and 0 deletions

View File

@@ -1131,11 +1131,22 @@ class BaseHandler(RequestHandler):
logout_url=self.settings['logout_url'],
static_url=self.static_url,
version_hash=self.version_hash,
services=self.get_accessible_services(user),
)
if self.settings['template_vars']:
ns.update(self.settings['template_vars'])
return ns
def get_accessible_services(self, user):
accessible_services = []
if user is None:
return accessible_services
for service in self.services.values():
if not service.url:
continue
accessible_services.append(service)
return accessible_services
def write_error(self, status_code, **kwargs):
"""render custom error pages"""
exc_info = kwargs.get('exc_info')