From 465bdffafc4dd54d37ed6845fed73f75bb6907d1 Mon Sep 17 00:00:00 2001 From: cursor-agent Date: Thu, 26 Feb 2026 16:28:23 +0000 Subject: [PATCH] =?UTF-8?q?Feature:=20=D0=BE=D0=B1=D1=89=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=81=D1=83=D0=BC=D0=BC=D0=B0=20=D0=BD=D0=B0=D0=B4=20=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BA=D0=BE=D0=BC=20=D0=A2=D0=BE=D0=B2=D0=B0=D1=80?= =?UTF-8?q?=D1=8B;=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=20=D0=BF?= =?UTF-8?q?=D0=BE=20=D0=BA=D0=BB=D0=B8=D0=BA=D1=83=20=D0=BD=D0=B0=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BA=D1=83=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- HISTORY.md | 8 ++++++++ app/static/css/theme-compact.css | 2 +- app/static/css/theme.css | 4 ++++ app/templates/documents/customer_order_list.html | 14 +++++++++++++- app/templates/documents/order_form.html | 2 +- app/templates/documents/supplier_order_form.html | 2 +- app/templates/documents/supplier_order_list.html | 16 ++++++++++++++-- 7 files changed, 42 insertions(+), 6 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index dd4b557..9a996ce 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,13 @@ # История изменений ERP WaterSurf +## 2025-02-26 16:50 UTC – Общая сумма над блоком Товары; клик по строке списка открывает документ + +**Изменения**: Блок «Общая сумма заказа» перенесён над всей табличной частью «Товары» — сразу под полями Клиент/Автор. В списках заказов клиентов и заказов поставщику документ открывается при клике по строке (заказы клиентов — просмотр, заказы поставщику — редактирование); клик по ссылкам «Изменить»/«Удалить» не переходит по строке. Добавлены класс строки `ws-row-clickable`, атрибут `data-href` и скрипт перехода. + +**Файлы**: order_form.html, supplier_order_form.html (общая сумма над секцией Товары), customer_order_list.html, supplier_order_list.html (кликабельные строки + extra_js), theme.css (cursor: pointer для .ws-row-clickable), theme-compact.css (отступ у .ws-order-total-row). + +--- + ## 2025-02-26 16:35 UTC – Общая сумма над таблицей; автор всегда подставляется при создании **Изменения**: Блок «Общая сумма заказа» перенесён над табличную часть «Товары» в формах заказа клиента и заказа поставщику. Поле «Автор» в моделях — ForeignKey на справочник Employee; при создании документа автор теперь подставляется всегда: сначала из профиля пользователя (UserProfile.employee), при отсутствии — создаётся/берётся сотрудник с именем из ФИО или логина пользователя. В контексте для отображения используется тот же хелпер, чтобы надпись «Автор» показывала будущего автора уже при открытии формы создания. diff --git a/app/static/css/theme-compact.css b/app/static/css/theme-compact.css index 59139c8..5c54568 100644 --- a/app/static/css/theme-compact.css +++ b/app/static/css/theme-compact.css @@ -8,7 +8,7 @@ .ws-form-compact .ws-order-total-row { margin-top: 0.75rem; - margin-bottom: 0; + margin-bottom: 0.5rem; font-size: 14px; } diff --git a/app/static/css/theme.css b/app/static/css/theme.css index f36ad48..8cd08a8 100644 --- a/app/static/css/theme.css +++ b/app/static/css/theme.css @@ -229,6 +229,10 @@ body { background: var(--ws-bg-hover); } +.ws-table tbody tr.ws-row-clickable { + cursor: pointer; +} + .ws-table tbody tr:last-child td { border-bottom: none; } diff --git a/app/templates/documents/customer_order_list.html b/app/templates/documents/customer_order_list.html index 084d2c6..ded7f36 100644 --- a/app/templates/documents/customer_order_list.html +++ b/app/templates/documents/customer_order_list.html @@ -22,7 +22,7 @@ {% for obj in object_list %} - + {{ obj.date }} {{ obj.number }} {{ obj.order_kind }} @@ -43,3 +43,15 @@ {% endblock %} +{% block extra_js %} + +{% endblock %} diff --git a/app/templates/documents/order_form.html b/app/templates/documents/order_form.html index cecbf3b..f678e33 100644 --- a/app/templates/documents/order_form.html +++ b/app/templates/documents/order_form.html @@ -40,9 +40,9 @@ {{ author_display|default:"—" }} +

Общая сумма заказа:

Товары

-

Общая сумма заказа:

{{ formset.management_form }}
diff --git a/app/templates/documents/supplier_order_form.html b/app/templates/documents/supplier_order_form.html index b4b2a50..48848b9 100644 --- a/app/templates/documents/supplier_order_form.html +++ b/app/templates/documents/supplier_order_form.html @@ -54,9 +54,9 @@ {{ author_display|default:"—" }} +

Общая сумма заказа:

Товары

-

Общая сумма заказа:

{{ formset.management_form }}
diff --git a/app/templates/documents/supplier_order_list.html b/app/templates/documents/supplier_order_list.html index d6aaeea..f79652d 100644 --- a/app/templates/documents/supplier_order_list.html +++ b/app/templates/documents/supplier_order_list.html @@ -22,9 +22,9 @@ {% for obj in object_list %} - + - + @@ -43,3 +43,15 @@ {% endblock %} +{% block extra_js %} + +{% endblock %}
{{ obj.date }}{{ obj.number }}{{ obj.number }} {{ obj.organization }} {{ obj.supplier }} {{ obj.total_in_currency|ws_num:2 }}