Основные изменения: - Установлен и настроен django-filter==24.3 - Создан OrderFilter с фильтрами по дате доставки, статусу, типу, оплате и поиску - Реализован переиспользуемый компонент календарного фильтра date_range_filter.html - Добавлены быстрые кнопки выбора дат (Сегодня, Завтра, Неделя) - Создан templatetag param_replace для сохранения фильтров при пагинации - Обновлен order_list view для использования django-filter - Полностью переработан шаблон order_list.html с интеграцией фильтров - Добавлены стили (date_filter.css) и логика (date_filter.js) для календаря Структура новых файлов: - orders/filters.py - FilterSet для заказов - orders/templatetags/filter_tags.py - кастомные теги для фильтров - orders/templates/orders/components/date_range_filter.html - компонент календаря - orders/static/orders/css/date_filter.css - стили - orders/static/orders/js/date_filter.js - JavaScript логика - requirements.txt - зависимости проекта Преимущества: - Чистая архитектура фильтрации - Автоматическое сохранение параметров при навигации - Переиспользуемый календарный компонент - Улучшенный UX с быстрыми фильтрами - Готовность к масштабированию на другие модели 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
17 lines
348 B
Plaintext
17 lines
348 B
Plaintext
asgiref==3.9.0
|
|
Django==5.0.10
|
|
django-environ==0.12.0
|
|
django-filter==24.3
|
|
django-nested-admin==4.1.5
|
|
django-phonenumber-field==8.3.0
|
|
django-simple-history==3.10.1
|
|
django-tenants==3.7.0
|
|
phonenumbers==9.0.17
|
|
pillow==11.0.0
|
|
psycopg2-binary==2.9.11
|
|
python-monkey-business==1.1.0
|
|
sqlparse==0.5.3
|
|
typing_extensions==4.15.0
|
|
tzdata==2025.2
|
|
Unidecode==1.4.0
|