@@ -571,9 +571,9 @@ def assign_images(project, image_names, user):
571571
572572 project , folder = get_project_and_folder_metadata (project )
573573
574- project_users = get_team_metadata ()["users" ]
575- project_users = [i ['id' ] for i in project_users ]
576- if user not in project_users :
574+ verified_users = get_team_metadata ()["users" ]
575+ verified_users = [i ['id' ] for i in verified_users ]
576+ if user not in verified_users :
577577 logging .warn (
578578 f'Skipping { user } . { user } is not a verified contributor for the { project ["name" ]} '
579579 )
@@ -614,11 +614,11 @@ def assign_folder(project, folder_name, users):
614614 """
615615
616616 project_meta = get_project_metadata (project , include_contributors = True )
617- project_users = get_team_metadata ()["users" ]
617+ verified_users = get_team_metadata ()["users" ]
618618 project_name = project_meta ['name' ]
619- project_users = [i ['id' ] for i in project_users ]
620- unverified_contributor = set (project_users ) - set (users )
621- verified_contributor = set (users ) - set ( unverified_contributor )
619+ verified_users = [i ['id' ] for i in verified_users ]
620+ verified_users = set (users ). intersection ( set (verified_users ) )
621+ unverified_contributor = set (users ) - verified_users
622622
623623 for user in unverified_contributor :
624624 logging .warn (
@@ -631,7 +631,7 @@ def assign_folder(project, folder_name, users):
631631 "team_id" : project_meta ["team_id" ]
632632 }
633633 json_req = {
634- "assign_user_ids" : list (verified_contributor ),
634+ "assign_user_ids" : list (verified_users ),
635635 "folder_name" : folder_name
636636 }
637637 response = _api .send_request (
@@ -645,7 +645,7 @@ def assign_folder(project, folder_name, users):
645645 raise SABaseException (
646646 response .status_code , "Couldn't assign folder " + response .text
647647 )
648- logger .info (f'Assigned { folder_name } to users: { verified_contributor } ' )
648+ logger .info (f'Assigned { folder_name } to users: { list ( verified_users ) } ' )
649649
650650
651651def unassign_folder (project , folder_name ):
0 commit comments