def get(self, twit_screen_name=None): session = self.get_vaild_session() if twit_screen_name : user = fetcher.get_user_by_twit_screen_name(twit_screen_name) else : if not session: self.redirect('/') return user = session.user joined_games = fetcher.get_games_playing_by(user) played_games = fetcher.get_games_played_by(user) hosted_games = fetcher.get_games_hosted_by(user) pending_games = fetcher.get_games_pending_by(user) scores = fetcher.get_score_history(user) # render page self.render_page(main_module='user_home.html', side_module='user_stats.html', session=session, pending_games=pending_games[:5], joined_games=joined_games[:5], played_games=played_games[:5], hosted_games=hosted_games[:5], scores=scores, config=config, google_visualization=True, user=user)
def get(self, twit_screen_name): user = fetcher.get_user_by_twit_screen_name(twit_screen_name) if user: jsonuser = {'error': False, 'screen_name': user.twit_screen_name, 'img_url': user.twit_img_url, 'name' : user.twit_name, 'final_score': user.final_score} else: jsonuser = {'error': True} self.response.out.write(simplejson.dumps(jsonuser))