示例#1
0
文件: main.py 项目: xpansa/odoo-extra
 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')