def __init__(self, request, tpl_env, appspace, action_name, **kwargs): self._request = request self.appspace = appspace self.action_name = action_name self.tpl_env = tpl_env # set blank template and empty view obj self.template = None self.view = { 'path': request.path, 'get': request.args, 'cdn': environ['CDN_PREFIX'] } # set the controller log self._log = "" # init response obj self._response = Response('', content_type="text/html; charset=UTF-8") self._response.status_code = 200 # rest of the initializers (db, session, etc) for key, value in kwargs.iteritems(): setattr(self, key, value) self.view['last_rated'] = Rating.last_rated(self.session, limit=17) # check user data self.user = None if 'logged' in self.request.cookies: parsed_cookie = parse_cookie(self.request.cookies['logged']) if parsed_cookie is None: self.response.delete_cookie('logged') else: service, service_user_id = parsed_cookie try: user = User.load(self.session, service=service, nickname=service_user_id) self.user = user except NoResultFound: self.response.delete_cookie('logged') self.view['user'] = self.user
def __init__(self, request, tpl_env, appspace, action_name, **kwargs): self._request = request self.appspace = appspace self.action_name = action_name self.tpl_env = tpl_env # set blank template and empty view obj self.template = None self.view = {'path': request.path, 'get': request.args, 'cdn': environ['CDN_PREFIX']} # set the controller log self._log = "" # init response obj self._response = Response('', content_type = "text/html; charset=UTF-8") self._response.status_code = 200 # rest of the initializers (db, session, etc) for key, value in kwargs.iteritems(): setattr(self, key, value) self.view['last_rated'] = Rating.last_rated(self.session, limit=17) # check user data self.user = None if 'logged' in self.request.cookies: parsed_cookie = parse_cookie(self.request.cookies['logged']) if parsed_cookie is None: self.response.delete_cookie('logged') else: service, service_user_id = parsed_cookie try: user = User.load(self.session, service = service, nickname = service_user_id) self.user = user except NoResultFound: self.response.delete_cookie('logged') self.view['user'] = self.user