From 7bb3bf79f13daaa1ff269839f975031c52f8c9cf Mon Sep 17 00:00:00 2001 From: Andrew Smirnov Date: Thu, 25 Feb 2021 20:31:35 +0300 Subject: [PATCH] Small codestyle fixes --- main/extra_func.py | 21 +++++------ main/templates/pages/adm_ruleset.html | 52 +++++++++++++++++---------- 2 files changed, 45 insertions(+), 28 deletions(-) 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 %}
-

Основаная информация о странице

+

Основная информация о странице

+
{% csrf_token %} +
+
{% for field in form.users %} {{ field.tag }} {% endfor %}
+
Список сотрудников
+ - - - - - - - - {% for user in users %} - - - - - - - - {% endfor %} - + + + + + + + + + {% for user in users %} + + + + + + + + {% endfor %} + +
IDEmailRoleName(link to profile)Checked
{{ user.id }}{{ user.user.email }}{{ user.role }}{{ user.name }}
IDEmailRoleName(link to profile)Checked
{{ user.id }}{{ user.user.email }}{{ user.role }}{{ user.name }}
+
+
+
Инженеров:
@@ -61,6 +71,7 @@ {{ engineers }}
+
Легких агентов:
@@ -68,15 +79,20 @@ {{ light_agents }}
+
+
+ + +