From a8cce6b1fe567bbc2fdef1341fd72afc0ce1aee5 Mon Sep 17 00:00:00 2001 From: Alexeev Nickolay Date: Wed, 1 May 2019 01:05:08 +0300 Subject: [PATCH] (fix) remove nickname from upd (fix) python3 prepare name --- yandex_connect/directory.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/yandex_connect/directory.py b/yandex_connect/directory.py index f7f2daa..23e8e0c 100644 --- a/yandex_connect/directory.py +++ b/yandex_connect/directory.py @@ -54,11 +54,13 @@ class YandexConnectDirectory(YandexConnectBase): 'last': data['secname'], 'middle': data['sername'] } - for key in data['name'].keys(): + for key in list(data['name'].keys()): if not data['name'][key]: del data['name'][key] for key in ['secname', 'sername']: del data[key] + if not data['name']: + del data['name'] # ------------------------------------------------------------------------------------------------------------------ # User @@ -175,11 +177,10 @@ class YandexConnectDirectory(YandexConnectBase): data['contacts'] = self.prepare_contacts(data['contacts']) return self.request('users', data, method='post') - def user_upd(self, user_id, nickname=None, password=None, about=None, birthday=None, contacts=None, department_id=None, gender=None, is_admin=None, is_dismissed=None, name=None, secname=None, sername=None, position=None): + def user_upd(self, user_id, password=None, about=None, birthday=None, contacts=None, department_id=None, gender=None, is_admin=None, is_dismissed=None, name=None, secname=None, sername=None, position=None): """ Изменение сотрудника :param user_id: ID сотрудника - :param nickname: логин :param password: пароль :param about: описание :param aliases: list, ['псевдоним1', ...]