Merge branch 'feature/licenses_remaining' into 'develop'
#43 | Отображение Количества Свободных Мест на Роль Инженера See merge request 2020-2021/online/s101/group-02/access_controller!38
This commit is contained in:
commit
74823e6c26
@ -191,6 +191,8 @@ ZENDESK_GROUPS = {
|
||||
|
||||
SOLVED_TICKETS_EMAIL = 'd.krikov@ngenix.net'
|
||||
|
||||
ZENDESK_MAX_AGENTS = 3
|
||||
|
||||
REST_FRAMEWORK = {
|
||||
# Use Django's standard `django.contrib.auth` permissions,
|
||||
# or allow read-only access for unauthenticated users.
|
||||
@ -200,4 +202,3 @@ REST_FRAMEWORK = {
|
||||
}
|
||||
|
||||
ONE_DAY = 12 # Количество часов в 1 рабочем дне
|
||||
|
||||
|
@ -20,6 +20,10 @@
|
||||
{% block content %}
|
||||
<div class="container-md">
|
||||
|
||||
<div class="new-section">
|
||||
<p class="row page-description">Свободных Мест: {{ licences_remaining }}</p>
|
||||
</div>
|
||||
|
||||
{% block form %}
|
||||
<form method="post">
|
||||
{% csrf_token %}
|
||||
|
@ -14,7 +14,7 @@
|
||||
<div class="container-md">
|
||||
|
||||
<div class="new-section">
|
||||
<p class="row page-description">Основаная информация о странице</p>
|
||||
<p class="row page-description">Свободных Мест: {{ licences_remaining }}</p>
|
||||
</div>
|
||||
|
||||
<div class="row justify-content-center new-section">
|
||||
|
@ -19,7 +19,7 @@ from rest_framework import viewsets
|
||||
from rest_framework.response import Response
|
||||
from zenpy.lib.api_objects import User as ZenpyUser
|
||||
|
||||
from access_controller.settings import EMAIL_HOST_USER, ZENDESK_ROLES
|
||||
from access_controller.settings import EMAIL_HOST_USER, ZENDESK_ROLES, ZENDESK_MAX_AGENTS
|
||||
from main.extra_func import ZendeskAdmin
|
||||
from main.extra_func import check_user_exist, update_profile, get_user_organization, \
|
||||
make_engineer, make_light_agent, get_users_list, update_users_in_model, count_users, \
|
||||
@ -131,6 +131,7 @@ def work_page(request, id):
|
||||
context = {
|
||||
'engineers': engineers,
|
||||
'agents': light_agents,
|
||||
'licences_remaining': max(0, ZENDESK_MAX_AGENTS - len(engineers)),
|
||||
'pagename': 'Управление правами'
|
||||
}
|
||||
return render(request, 'pages/work.html', context)
|
||||
@ -203,6 +204,7 @@ class AdminPageView(LoginRequiredMixin, PermissionRequiredMixin, FormView):
|
||||
UserProfile, role='agent')
|
||||
context['users'] = users
|
||||
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
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user