def transfer_file_owner()

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