Fix page html code
This commit is contained in:
parent
3337596749
commit
f7522c9c69
@ -45,7 +45,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<form action="">
|
<form action="">
|
||||||
<button class="btn btn-primary"><big>Запросить права доступа</big></button>
|
<a href="/work/{{ id }}" class="btn btn-primary"><big>Запросить права доступа</big></a>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -2,39 +2,10 @@
|
|||||||
|
|
||||||
{% load static %}
|
{% load static %}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
{% block title %}{{ pagename }}{% endblock %}
|
{% block title %}{{ pagename }}{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block heading %}Управление правами{% endblock %}
|
{% block heading %}Управление правами{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
|
||||||
<br>
|
|
||||||
<h3>Инженеры</h3>
|
|
||||||
{%for engineer in engineers%}
|
|
||||||
{{ engineer.name }}
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<h3>Агенты</h3>
|
|
||||||
{%for agent in agents%}
|
|
||||||
{{ agent.name }}
|
|
||||||
{% endfor %}
|
|
||||||
|
|
||||||
<br>
|
|
||||||
|
|
||||||
{% if role == "admin" %}
|
|
||||||
<a href="/work/hand_over">Сдать смену</a>
|
|
||||||
{% else %}
|
|
||||||
<a href="/work/become_engineer">Запросить права инженера</a>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% endblock %}
|
|
||||||
|
|
||||||
{% block title %}{{ pagename }}{% endblock %}
|
|
||||||
|
|
||||||
{% block heading %}Управление{% endblock %}
|
|
||||||
|
|
||||||
{% block extra_css %}
|
{% block extra_css %}
|
||||||
<link rel="stylesheet" href="{% static 'main/css/work.css' %}">
|
<link rel="stylesheet" href="{% static 'main/css/work.css' %}">
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
@ -52,24 +23,15 @@
|
|||||||
<table class="light-table">
|
<table class="light-table">
|
||||||
<thead>
|
<thead>
|
||||||
<th>ID</th>
|
<th>ID</th>
|
||||||
<th>email</th>
|
<th>Name</th>
|
||||||
<th>Expiration Date</th>
|
|
||||||
<th>Name(link to profile)</th>
|
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
|
{% for engineer in engineers %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>1</td>
|
<td>{{ engineer.id }}</td>
|
||||||
<td>big_boss123@example.ru</td>
|
<td>{{ engineer.name }}</td>
|
||||||
<td>19:30 18.02.21</td>
|
</tr>
|
||||||
<td><a href="#">Иван Иванов</a></td>
|
{% endfor %}
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>2</td>
|
|
||||||
<td>gachi_cool456@example.ru</td>
|
|
||||||
<td>21:00 18.02.21</td>
|
|
||||||
<td><a href="#">Пётр Петров</a></td>
|
|
||||||
</tr>
|
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
@ -81,22 +43,22 @@
|
|||||||
<div class="info-target">инженеров: </div>
|
<div class="info-target">инженеров: </div>
|
||||||
<div class="info-quantity">
|
<div class="info-quantity">
|
||||||
<div class="status-circle-small light-green"></div>
|
<div class="status-circle-small light-green"></div>
|
||||||
<span class="info-quantity-value">13</span>
|
<span class="info-quantity-value">{{ engineers|length }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="info-row">
|
<div class="info-row">
|
||||||
<div class="info-target">легких агентов:</div>
|
<div class="info-target">легких агентов:</div>
|
||||||
<div class="info-quantity">
|
<div class="info-quantity">
|
||||||
<div class="status-circle-small light-yellow"></div>
|
<div class="status-circle-small light-yellow"></div>
|
||||||
<span class="info-quantity-value">22</span>
|
<span class="info-quantity-value">{{ agents|length }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-5">
|
<div class="col-5">
|
||||||
<button class="request-acess-button default-button">Получить права инженера</button>
|
<a href="/work/become_engineer" class="request-acess-button default-button">Получить права инженера</a>
|
||||||
<button class="hand-over-acess-button default-button">Сдать права инженера</button>
|
<a href="/work/hand_over" class="hand-over-acess-button default-button">Сдать права инженера</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -88,6 +88,7 @@ def profile_page(request):
|
|||||||
'email': user_profile.user.email,
|
'email': user_profile.user.email,
|
||||||
'name': user_profile.name,
|
'name': user_profile.name,
|
||||||
'role': user_profile.role,
|
'role': user_profile.role,
|
||||||
|
'id': user_profile.id,
|
||||||
'image_url': user_profile.image,
|
'image_url': user_profile.image,
|
||||||
'pagename': 'Страница профиля'
|
'pagename': 'Страница профиля'
|
||||||
}
|
}
|
||||||
@ -107,13 +108,10 @@ def auth_user(request):
|
|||||||
|
|
||||||
@login_required()
|
@login_required()
|
||||||
def work_page(request, id):
|
def work_page(request, id):
|
||||||
if request.user.is_authenticated and request.user.id == id:
|
if request.user.id == id:
|
||||||
zenpy_user, _ = auth_user(request)
|
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'engineers': UserProfile.objects.filter(role=1),
|
'engineers': UserProfile.objects.filter(role="admin"),
|
||||||
'agents': UserProfile.objects.filter(role=0),
|
'agents': UserProfile.objects.filter(role="agent"),
|
||||||
'role': zenpy_user.role,
|
|
||||||
'pagename': 'Управление правами'
|
'pagename': 'Управление правами'
|
||||||
}
|
}
|
||||||
return render(request, 'pages/work.html', context)
|
return render(request, 'pages/work.html', context)
|
||||||
@ -123,10 +121,10 @@ def work_page(request, id):
|
|||||||
@login_required()
|
@login_required()
|
||||||
def work_hand_over(request):
|
def work_hand_over(request):
|
||||||
zenpy_user, admin = auth_user(request)
|
zenpy_user, admin = auth_user(request)
|
||||||
if zenpy_user.role == "admin":
|
if zenpy_user.role == "admin" or zenpy_user.role == "end-user":
|
||||||
zenpy_user.role = "agent"
|
zenpy_user.role = "agent"
|
||||||
admin.users.update(zenpy_user)
|
admin.users.update(zenpy_user)
|
||||||
request.user.userprofile.role = 0
|
request.user.userprofile.role = "agent"
|
||||||
request.user.userprofile.save()
|
request.user.userprofile.save()
|
||||||
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
||||||
|
|
||||||
@ -134,10 +132,10 @@ def work_hand_over(request):
|
|||||||
@login_required()
|
@login_required()
|
||||||
def work_become_engineer(request):
|
def work_become_engineer(request):
|
||||||
zenpy_user, admin = auth_user(request)
|
zenpy_user, admin = auth_user(request)
|
||||||
if zenpy_user.role == "agent":
|
if zenpy_user.role == "agent" or zenpy_user.role == "end-user":
|
||||||
zenpy_user.role = "admin"
|
zenpy_user.role = "admin"
|
||||||
admin.users.update(zenpy_user)
|
admin.users.update(zenpy_user)
|
||||||
request.user.userprofile.role = 1
|
request.user.userprofile.role = "admin"
|
||||||
request.user.userprofile.save()
|
request.user.userprofile.save()
|
||||||
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
return HttpResponseRedirect(reverse('work', args=(request.user.id,)))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user