Add order respondes

This commit is contained in:
2022-10-03 01:41:53 +03:00
parent 9a1b0f7d5a
commit 6f70716f0a
12 changed files with 258 additions and 50 deletions

View File

@@ -49,13 +49,13 @@
<div class="dropdown-content">
{% if user.is_authenticated %}
<a href="{% url 'profile' %}">Профиль</a>
<a href="#">Мои заказы</a>
<a href="{% url 'my-orders' %}">Мои заказы</a>
<a href="#">Мой кошелёк</a>
<a href="#">Мои записи</a>
<a href="{% url 'logout'%}?next={{request.path}}">Выход</a>
{% else %}
<span>Вы не вошли</span>
<a href="{% url 'login'%}?next={{request.path}}">Вход</a>
<a href="{% url 'login' %}?next={{request.path}}">Вход</a>
<a href="{% url 'register' %}?next={{request.path}}">Регистрация</a>
{% endif %}
</div>

View File

@@ -0,0 +1,23 @@
{% extends 'base.html' %}
{% block title %} Аккаунт | вход {% endblock %}
{% block styles %}
<style>
.field-wrapper {
margin: 1em;
padding: 1em;
border-left: var(--brand-color) solid 1px;
}
.field-wrapper > * {
display: inline;
}
.field-wrapper > span {
font-weight: bolder;
margin-right: 1em;
}
</style>
{% endblock %}
{% block content %}
{% endblock %}

View File

@@ -15,31 +15,67 @@
font-weight: bolder;
margin-right: 1em;
}
.respond-user {
border-left: 1px dashed violet;
margin: 2em;
padding-left: 1em;
}
</style>
{% endblock %}
{% block content %}
<h1 class=deprecated-page-header"> Заказ {{ order.name }} </h1>
{% if order %}
<h1 class=deprecated-page-header"> Заказ {{ order.name }} </h1>
<div class="field-wrapper">
{% for i in images %}
<img src="{{ i.image.url }}" alt="image-{{ i.id }}">
{% endfor %}
</div>
<div class="field-wrapper">
{% for i in images %}
<img src="{{ i.image.url }}" alt="image-{{ i.id }}">
{% endfor %}
</div>
<div class="field-wrapper">
<span>Описание:</span>
<p>{{ order.description }}</p>
</div>
<div class="field-wrapper">
<span>Описание:</span>
<p>{{ order.description }}</p>
</div>
<div class="field-wrapper">
<span>Дата создания:</span>
<p>{{ order.create_time }}</p>
</div>
<div class="field-wrapper">
<span>Дата создания:</span>
<p>{{ order.create_time }}</p>
</div>
<div class="field-wrapper">
<span>Город:</span>
<p>{{ order.address_city.name }}</p>
</div>
<div class="field-wrapper">
<span>Город:</span>
<p>{{ order.address_city.name }}</p>
</div>
{% if can_responde %}
{% if is_responde %}
<form action="{% url 'order-respond' order.id %}" method="POST">
{% csrf_token %}
<input type="hidden" name="action" value="unrespond">
<input type="submit" value="Отменить отклик">
</form>
{% else %}
<form action="{% url 'order-respond' order.id %}" method="POST">
{% csrf_token %}
<input type="hidden" name="action" value="respond">
<input type="submit" value="Откликнуться!">
</form>
{% endif %}
<p> Откликнулось человек: {{ respondes_count }} </p>
{% else %}
<p>
Вы владелец объявления. {% if respond_users %}Вот эти пользователи откликнулись на ваше объявление:{% else %}Пока на него нет откликов.{% endif %}
</p>
{% for r in respond_users %}
<div class="respond-user">
{{ r.create_time }}: {{ r.user.name }}
</div>
{% endfor %}
{% endif %}
{% else %}
<h1 class=deprecated-page-header"> Запрошенный вами заказ не найден! </h1>
{% endif %}
{% endblock %}

View File

@@ -1,26 +0,0 @@
{% extends 'base.html' %}
{% block title %} Аккаунт | вход {% endblock %}
{% block content %}
<h1 class=deprecated-page-header"> Ваш аккаунт </h1>
{% if user.is_authenticated %}
Ваше имя: {{ user.name }}<br>
Ваша фамилия: {{ user.surname }}<br>
Ваша почта: {{ user.email }}<br>
Ваш телефон: {{ user.phone }}<br>
Ваш телефон верифицирован:
{% if user.is_phone_verified %}
<span style="color: green">Да</span>
{% else %}
<span style="color: red">Нет</span>
{% endif %}<br>
{% if user.is_staff %}
<span style="color: green">Вам разрешено входить в административную часть сайта</span>
<br>
{% endif %}
{% else %}
Вы не вошли. Используйте меню аккаунта для входа или авторизации.
{% endif %}
{% endblock %}