diff --git a/main/extra_func.py b/main/extra_func.py index c35aa99..ee0cf31 100644 --- a/main/extra_func.py +++ b/main/extra_func.py @@ -120,18 +120,19 @@ class ZendeskAdmin: return user -def make_engineer(user_profile): +def update_role(user_profile, role): zendesk = ZendeskAdmin() user = zendesk.get_user(user_profile.user.email) - user.custom_role_id = ROLES['engineer'] + user.custom_role_id = role zendesk.admin.users.update(user) +def make_engineer(user_profile): + update_role(user_profile, ROLES['engineer']) + + def make_light_agent(user_profile): - zendesk = ZendeskAdmin() - user = zendesk.get_user(user_profile.user.email) - user.custom_role_id = ROLES['light_agent'] - zendesk.admin.users.update(user) + update_role(user_profile, ROLES['light_agent']) def get_users_list(): @@ -143,10 +144,10 @@ def get_users_list(): def update_profile(user_profile: UserProfile): """ - Функция обновляет профиль пользователя в соотвтетствии с текущим в Zendesk + Функция обновляет профиль пользователя в соотвтетствии с текущим в Zendesk - :param user_profile: Объект профиля пользователя - :type user_profile: :class:`main.models.UserProfile` + :param user_profile: Объект профиля пользователя + :type user_profile: :class:`main.models.UserProfile` """ user = ZendeskAdmin().get_user(user_profile.user.email) user_profile.name = user.name @@ -167,7 +168,7 @@ def check_user_exist(email: str) -> bool: return ZendeskAdmin().check_user(email) -def get_user_organization(email: str) -> bool: +def get_user_organization(email: str) -> str: """ Функция возвращает организацию пользователя diff --git a/main/templates/pages/adm_ruleset.html b/main/templates/pages/adm_ruleset.html index e025c27..3366a43 100644 --- a/main/templates/pages/adm_ruleset.html +++ b/main/templates/pages/adm_ruleset.html @@ -17,43 +17,53 @@ {% block content %}
Основаная информация о странице
+Основная информация о странице