def twitter_wall_callback(self, wall, **kwargs): """ Return to this method if authorize app is success or cancel(denied kwargs) """ if not kwargs.get('denied'): auth = Oauth(wall.stream_id.twitter_api_key, wall.stream_id.twitter_api_secret) access_token_response = Oauth._access_token(auth, kwargs.get('oauth_token'), kwargs.get('oauth_verifier')) wall.write({ 'twitter_access_token': access_token_response['oauth_token'], 'twitter_access_token_secret': access_token_response['oauth_token_secret'], 'auth_user': access_token_response['user_id'] }) wall.stream_id.restart() return http.local_redirect('/twitter_wall/view/%s' % (wall.id)) return http.local_redirect('/twitter_walls')