diff --git a/access_controller/settings.py b/access_controller/settings.py
index 4c25e78..4112bab 100644
--- a/access_controller/settings.py
+++ b/access_controller/settings.py
@@ -129,6 +129,6 @@ LOGIN_REDIRECT_URL = '/'
LOGOUT_REDIRECT_URL = '/'
ZENDESK_ROLES = {
- 'engineer': '360005209000',
- 'light_agent': '360005208980',
+ 'engineer': 360005209000,
+ 'light_agent': 360005208980,
}
diff --git a/main/extra_func.py b/main/extra_func.py
index 26dffa5..4cfd45b 100644
--- a/main/extra_func.py
+++ b/main/extra_func.py
@@ -127,6 +127,13 @@ def make_light_agent(user_profile):
zendesk.admin.users.update(user)
+def get_users_list():
+ zendesk = ZendeskAdmin()
+ admin = zendesk.get_user(zendesk.email)
+ group = next(zendesk.admin.users.groups(user=admin)) # TODO: user can be in many groups
+ return zendesk.admin.groups.users(group) # TODO: add role parameter
+
+
def update_profile(user_profile: UserProfile):
"""
Функция обновляет профиль пользователя в соотвтетствии с текущим в Zendesk
diff --git a/main/templates/pages/adm_ruleset.html b/main/templates/pages/adm_ruleset.html
index 460d8d2..e025c27 100644
--- a/main/templates/pages/adm_ruleset.html
+++ b/main/templates/pages/adm_ruleset.html
@@ -27,30 +27,26 @@
{{ field.tag }}
{% endfor %}
-
Список сотрудников
-
- ID |
- Email |
- Role |
- Name(link to profile) |
- Checked |
+
+ ID |
+ Email |
+ Role |
+ Name(link to profile) |
+ Checked |
- {% for user in users %}
-
- {{ user.id }} |
- {{ user.user.email }} |
- {{ user.role }} |
- {{ user.name }} |
- |
-
- {% endfor %}
+ {% for user in users %}
+
+ {{ user.id }} |
+ {{ user.user.email }} |
+ {{ user.role }} |
+ {{ user.name }} |
+ |
+
+ {% endfor %}
@@ -62,20 +58,20 @@
Инженеров:
Легких агентов:
-
22
+
{{ light_agents }}
-