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 }}