in ees_microsoft_teams/sync_microsoft_teams.py [0:0]
def add_permissions_to_queue(self, user, roles):
"""This method is used to map the Microsoft Teams users to workplace search
users and responsible to call the user permissions indexer method
:param user: User for indexing the permissions
:param roles: User roles
"""
rows = {}
mapping_sheet_path = self.config.get_value("microsoft_teams.user_mapping")
if (
mapping_sheet_path and os.path.exists(mapping_sheet_path) and os.path.getsize(mapping_sheet_path) > 0
):
with open(mapping_sheet_path, encoding="UTF-8") as file:
for row in csv.reader(file):
rows[row[0]] = row[1]
user_name = rows.get(user, user)
permission_dict = {"user": user_name, "roles": roles}
self.queue.append_to_queue("permissions", permission_dict)