def endpoint(request): absolute_url = request.build_absolute_uri() picasa_service, request_token = _get_request_token(request) oauth_token = gdata.auth.OAuthTokenFromUrl(absolute_url) if oauth_token: oauth_token.oauth_input_params = gdata.auth.OAuthInputParams(gdata.auth.OAuthSignatureMethod.RSA_SHA1, settings.OAUTH_CONSUMER_KEY, rsa_key=settings.OAUTH_RSA_KEY) picasa_service.SetOAuthToken(oauth_token) access_token = picasa_service.UpgradeToOAuthAccessToken() token_string = access_token.get_token_string() token_string_data = parse_qs(token_string) profile = request.user.get_profile() profile.oauth_token = token_string_data['oauth_token'][0] profile.oauth_token_secret = token_string_data['oauth_token_secret'][0] profile.is_valid_token = True profile.save() async_fetch_albums.delay() messages.add_message(request, messages.INFO, _(u'Your photoalbums have been scheduled to be imported soon.')) return redirect('management:index')
def update_albums(request): async_fetch_albums.delay() messages.add_message(request, messages.INFO, _(u'Your photoalbums have been scheduled to be imported soon.')) return redirect('management:index')