diff --git a/main/migrations/0015_auto_20210330_0007.py b/main/migrations/0015_auto_20210330_0007.py
new file mode 100644
index 0000000..91398ba
--- /dev/null
+++ b/main/migrations/0015_auto_20210330_0007.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.1.6 on 2021-03-29 21:07
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('main', '0014_auto_20210314_1455'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='unassignedticket',
+ name='status',
+ field=models.IntegerField(choices=[(0, 'Снят с пользователя, перенесён в буферную группу'), (1, 'Авторство восстановлено'), (2, 'Пока нас не было, тикет испарился из буферной группы. Дополнительные действия не требуются'), (3, 'Тикет уже был закрыт. Дополнительные действия не требуются'), (4, 'Тикет решён. Записан на пользователя с почтой SOLVED_TICKETS_EMAIL')], default=0),
+ ),
+ ]
diff --git a/main/templates/pages/adm_ruleset.html b/main/templates/pages/adm_ruleset.html
index 92686f1..98700e7 100644
--- a/main/templates/pages/adm_ruleset.html
+++ b/main/templates/pages/adm_ruleset.html
@@ -56,7 +56,12 @@
{{ user.name }} |
{{ user.user.email }} |
- {{ user.role }} |
+ {% if user.custom_role_id == ZENDESK_ROLES.engineer %}
+ engineer
+ {% elif user.custom_role_id == ZENDESK_ROLES.light_agent %}
+ light_agent
+ {% endif %}
+ |
|
{% endfor %}
diff --git a/main/templates/pages/profile.html b/main/templates/pages/profile.html
index a0f21f9..1dd6005 100644
--- a/main/templates/pages/profile.html
+++ b/main/templates/pages/profile.html
@@ -37,7 +37,13 @@
Электронная почта {{ profile.user.email }}
- Текущая роль {{ profile.role }}
+ Текущая роль
+ {% if profile.custom_role_id == ZENDESK_ROLES.engineer %}
+ engineer
+ {% elif profile.custom_role_id == ZENDESK_ROLES.light_agent %}
+ light_agent
+ {% endif %}
+
diff --git a/main/views.py b/main/views.py
index a8b3af5..1a2ad73 100644
--- a/main/views.py
+++ b/main/views.py
@@ -104,7 +104,8 @@ def profile_page(request: WSGIRequest) -> HttpResponse:
update_profile(user_profile)
context = {
'profile': user_profile,
- 'pagename': 'Страница профиля'
+ 'pagename': 'Страница профиля',
+ 'ZENDESK_ROLES': ZENDESK_ROLES,
}
return render(request, 'pages/profile.html', context)
@@ -203,6 +204,7 @@ class AdminPageView(LoginRequiredMixin, PermissionRequiredMixin, FormView):
users = get_list_or_404(
UserProfile, role='agent')
context['users'] = users
+ context['ZENDESK_ROLES'] = ZENDESK_ROLES
context['engineers'], context['light_agents'] = count_users(get_users_list())
context['licences_remaining'] = max(0, ZENDESK_MAX_AGENTS - context['engineers'])
return context # TODO: need to get profile page url