Exemple #1
0
 def serialize_waterbutler_credentials(self):
     if not self.has_auth:
         raise exceptions.AddonError(
             'Cannot serialize credentials for unauthorized addon')
     return {
         'client_token': figshare_settings.CLIENT_ID,
         'client_secret': figshare_settings.CLIENT_SECRET,
         'owner_token': self.user_settings.oauth_access_token,
         'owner_secret': self.user_settings.oauth_access_token_secret,
     }
Exemple #2
0
    def serialize_waterbutler_settings(self):
        if not self.folder_id:
            raise exceptions.AddonError('Folder is not configured')

        return {
            'folder': {
                'id': self.folder_id,
                'name': self.folder_name,
                'path': self.folder_path
            }
        }
Exemple #3
0
 def serialize_waterbutler_credentials(self):
     if not self.has_auth:
         raise exceptions.AddonError('Addon is not authorized')
     return {'token': self.external_account.oauth_secret}
Exemple #4
0
 def serialize_waterbutler_settings(self):
     if not self.bucket:
         raise exceptions.AddonError(
             'Cannot serialize settings for S3 addon')
     return {'bucket': self.bucket}
Exemple #5
0
 def serialize_waterbutler_settings(self):
     if self.folder_id is None:
         raise exceptions.AddonError('Folder is not configured')
     return {'folder': self.folder_id}
Exemple #6
0
 def serialize_waterbutler_credentials(self):
     if not self.has_auth:
         raise exceptions.AddonError('Addon is not authorized')
     return {'token': self.user_settings.access_token}
Exemple #7
0
 def serialize_waterbutler_credentials(self):
     if not self.complete or not self.repo:
         raise exceptions.AddonError('Addon is not authorized')
     return {'token': self.user_settings.oauth_access_token}
Exemple #8
0
 def serialize_waterbutler_credentials(self):
     if not self.complete or not self.repo:
         raise exceptions.AddonError('Addon is not authorized')
     return {'token': self.external_account.oauth_key}
Exemple #9
0
 def serialize_waterbutler_settings(self):
     if not self.folder_id:
         raise exceptions.AddonError('ownCloud is not configured')
     return {'folder': self.folder_id, 'verify_ssl': USE_SSL}