in libs/google/drive.py [0:0]
def transfer_file_owner(self, file_id, user_email):
"""
Assigned new owner for the file
:param file_id: fileId
:param user_email: permissionId
:return: bool
"""
permissions_settings = {
"kind": "drive#permission",
"role": "owner",
"type": "user",
"emailAddress": user_email
}
try:
r = json.loads(self.call_google_api(service=self.service,
api_resource="permissions",
api_method="create",
response_field="role",
fileId=file_id,
transferOwnership=True,
body=permissions_settings))
if r == "owner":
return True
else:
return False
except(ValueError, KeyError, TypeError):
return False