user_list=["user1","user2","user3"]
У меня есть функция search, которая ищет пользователя и его менеджера, а затем менеджера менеджера. и так далее, пока не дойдет до уровня генерального директора, у которого нет менеджера.
В конце мне нужно вернуть менеджера каждого пользователя и его менеджеров.
Код: Выделить всё
user_list =["user1","user2","user3","user4","user5"]
def search(user):
user_details = ldap.search(user)
user_manager = user_details["manager"]
new_user = user_manager
list_of_user_managers.append(new_user)
if new_user["manager"] == "None":
return list_of_user_managers
else:
return search(new_user)
Код: Выделить всё
user_details = {
'ntid': 'tom',
'ldap_owner': 'roy',
'ldap_manager': 'noman',
'ldap_email': 'austin@xyz.com'
}
- иерархия пользователя 1: менеджер1, менеджер2, менеджер3, менеджер4
Считайте менеджера 1 менеджером уровня 1 пользователя 1, а менеджера 2 менеджером пользователя 1. - Иерархия пользователя 2: менеджер11, менеджера 22, менеджера 33, менеджера 44.
Считайте менеджера 11 менеджером уровня 1 пользователя 2, а менеджера 22 менеджером 11. менеджер.
Подробнее здесь: https://stackoverflow.com/questions/791 ... of-strings