Feature: сортировка по всем колонкам во всех списках документов

Made-with: Cursor
This commit is contained in:
2026-02-26 16:58:27 +00:00
parent b444d4a865
commit 5b18a68e7d
8 changed files with 147 additions and 33 deletions

View File

@@ -1,5 +1,15 @@
# История изменений ERP WaterSurf
## 2025-02-26 17:25 UTC Сортировка по всем колонкам в списках документов
**Задача**: Во всех списках документов сделать сортировку по каждой колонке таблицы.
**Решение**: Добавлен миксин **SortableListMixin**: читает GET-параметры `sort` и `order` (asc/desc), применяет order_by к queryset. Заголовки колонок — ссылки, активная колонка отмечена стрелкой ↑/↓. По умолчанию сортировка по дате по убыванию. Списки: заказы клиентов, заказы поставщику, поступления, перемещения, расходы денежных средств.
**Изменения**: documents/views.py (SortableListMixin, sort_fields в ListView), шаблоны списков (ссылки в th), theme.css (ws-th-sort, ws-sort-arrow).
---
## 2025-02-26 17:15 UTC Иконки «Карандаш» и «Крестик» вместо надписей «Изменить» и «Удалить» в списках
**Задача**: В таблицах списков документов заменить текстовые ссылки «Изменить» и «Удалить» на иконки: карандаш (редактирование) и красный крестик (удаление).