def render(self, template, **kwargs): """Render template with \*\*kwargs context :param template: template name :param \*\*kwargs: template context """ kwargs['handler'] = self if 'static' not in kwargs: kwargs['static'] = self.config.get('static_url_prefix') kwargs['user'] = self.current_user kwargs['reverse'] = self.reverse_url kwargs['version'] = get_version() kwargs['generator'] = SERVER_NAME kwargs['gottwall_home'] = GOTTWALL_HOME kwargs['gottwall_description'] = GOTTWALL_DESCRIPTION kwargs['config'] = self.config data = self.render_to_string(template, context=kwargs) return self.finish(data)
from jinja2 import TemplateNotFound from itertools import chain from tornado.escape import json_decode, json_encode import tornado.web import tornado.gen from tornado import gen from gottwall import get_version, GOTTWALL_HOME, GOTTWALL_DESCRIPTION from gottwall.settings import DATE_FILTER_FORMAT, PERIODS logger = logging.getLogger('gottwall') SERVER_NAME = "GottWall / {0}".format(get_version()) class User(object): """Request user object TODO: lookup users in local memory storage """ def __init__(self, handler, request, *args, **kwargs): self.username = None self.email = None self.api_key = None def is_authenticated(self): return True