Feature: справочник Статусы заказов, поле Статус в заказе клиента, оформление в списке (зелёный/песочный)

Made-with: Cursor
This commit is contained in:
2026-02-26 16:44:39 +00:00
parent 9d1bfadb96
commit 29cf44e278
15 changed files with 151 additions and 4 deletions

View File

@@ -34,6 +34,7 @@
<li><a class="dropdown-item" href="{% url 'references:employee_list' %}">Сотрудники</a></li>
<li><a class="dropdown-item" href="{% url 'references:cashaccount_list' %}">Счета денежных средств</a></li>
<li><a class="dropdown-item" href="{% url 'references:product_list' %}">Товары</a></li>
<li><a class="dropdown-item" href="{% url 'references:orderstatus_list' %}">Статусы заказов</a></li>
</ul>
</li>
<li class="nav-item dropdown">

View File

@@ -13,6 +13,7 @@
<tr>
<th>Дата</th>
<th>Номер</th>
<th>Статус заказа</th>
<th>Вид заказа</th>
<th>Организация</th>
<th>Клиент</th>
@@ -25,6 +26,7 @@
<tr class="ws-row-clickable" data-href="{% url 'documents:customer_order_edit' obj.pk %}">
<td>{{ obj.date }}</td>
<td><a href="{% url 'documents:customer_order_edit' obj.pk %}" class="ws-link">{{ obj.number }}</a></td>
<td>{% if obj.status %}<span class="ws-status-badge {% if obj.status.name == 'Выполнено' %}ws-status-done{% elif obj.status.name == 'В работе' %}ws-status-inprogress{% endif %}">{{ obj.status.name }}</span>{% else %}—{% endif %}</td>
<td>{{ obj.order_kind }}</td>
<td>{{ obj.organization }}</td>
<td>{{ obj.client }}</td>
@@ -36,7 +38,7 @@
</td>
</tr>
{% empty %}
<tr><td colspan="7" class="ws-empty">Нет заказов.</td></tr>
<tr><td colspan="8" class="ws-empty">Нет заказов.</td></tr>
{% endfor %}
</tbody>
</table>

View File

@@ -35,6 +35,13 @@
{{ form.client }}
{% if form.client.errors %}<small class="ws-text-danger">{{ form.client.errors.0 }}</small>{% endif %}
</div>
<div class="ws-form-group">
<label for="{{ form.status.id_for_label }}">{{ form.status.label }}</label>
{{ form.status }}
{% if form.status.errors %}<small class="ws-text-danger">{{ form.status.errors.0 }}</small>{% endif %}
</div>
</div>
<div class="ws-form-row ws-form-row-2">
<div class="ws-form-group">
<label>Автор</label>
<span class="ws-readonly">{{ author_display|default:"—" }}</span>