Commit Graph

  • d29c736252 refactor(orders): clean up order form structure and improve script loading Andrey Smakotin 2025-12-23 21:12:53 +03:00
  • b1d5ebb6df refactor(orders): extract unified transaction form to reusable module Andrey Smakotin 2025-12-23 16:36:41 +03:00
  • 5de1ae9bb9 refactor(orders): extract form cleanup to reusable module Andrey Smakotin 2025-12-23 16:10:57 +03:00
  • 98501c1c26 refactor(products): extract Order Item Select2 to reusable module Andrey Smakotin 2025-12-23 15:30:09 +03:00
  • fb4f14f475 refactor(orders): extract Customer Select2 to separate module Andrey Smakotin 2025-12-23 15:18:02 +03:00
  • 6669d47cdf feat(orders): add recipient management and enhance order forms Andrey Smakotin 2025-12-23 00:08:41 +03:00
  • 483f150e7a feat(static): improve static files handling and permissions in Docker Andrey Smakotin 2025-12-22 20:45:52 +03:00
  • 6eea53754a Прочие изменения в модулях inventory и products Andrey Smakotin 2025-12-22 13:44:08 +03:00
  • c476eafd4a Добавлено сохранение snapshot-значений для проведенных инвентаризаций Andrey Smakotin 2025-12-22 13:43:35 +03:00
  • 9b430c7eb0 Исправлен порядок создания ролей при одобрении заявки Andrey Smakotin 2025-12-22 10:44:42 +03:00
  • ccb0c4304f Исправлено отображение номера документа в WriteOffDocumentItem на странице дебага Andrey Smakotin 2025-12-22 00:42:48 +03:00
  • a8ba5ce780 Улучшения инвентаризации: автоматическое проведение документов, оптимизация запросов и улучшения UI Andrey Smakotin 2025-12-21 23:59:02 +03:00
  • bb821f9ef4 Исправление отображения фото в POS и улучшение обработки изображений Andrey Smakotin 2025-12-21 19:52:55 +03:00
  • 812ecb53e6 Fix media file storage path and permissions Andrey Smakotin 2025-12-21 16:54:44 +03:00
  • a55be3095b Fix Docker setup: add gunicorn, fix permissions, update docker-compose and entrypoint, add deployment instructions Andrey Smakotin 2025-12-21 15:05:58 +03:00
  • ec02360eac Оптимизация страницы детального просмотра заказа: перемещение блока товаров вверх, добавление статуса в заголовок, оптимизация SQL-запросов Andrey Smakotin 2025-12-21 12:57:54 +03:00
  • 375ec5366a Унификация генерации номеров документов и оптимизация кода Andrey Smakotin 2025-12-21 00:51:08 +03:00
  • 78dc9e9801 Добавлено разделение типов поступлений на склад Andrey Smakotin 2025-12-20 23:47:13 +03:00
  • f1798291e0 Добавить маски для файлов экспорта клиентов в .gitignore Andrey Smakotin 2025-12-20 19:21:01 +03:00
  • 3a10df2761 Удалить случайно добавленные файлы экспорта клиентов и обновить .gitignore Andrey Smakotin 2025-12-20 19:20:44 +03:00
  • 72b0de1863 Добавлены новые статусы заказов: Частично собран и Полностью собран Andrey Smakotin 2025-12-20 19:19:01 +03:00
  • 2508d85b28 Оптимизация списка категорий: устранение N+1 запросов Andrey Smakotin 2025-12-20 18:05:44 +03:00
  • fed62d992a Оптимизация производительности: устранение N+1 запросов и дубликатов Andrey Smakotin 2025-12-20 18:02:23 +03:00
  • 0bf694966b chore(errors): remove temporary error log file Andrey Smakotin 2025-12-20 12:46:21 +03:00
  • 6c72126276 feat: Add script to ensure public tenant and its domain exist. Andrey Smakotin 2025-12-18 00:59:37 +03:00
  • 7b32cdcebf Обновления и новые функции: изменение шаблона клиента, обновление сигналов инвентаря, добавление снимков наборов и элементов заказа, обновление моделей заказов и продуктов Andrey Smakotin 2025-12-18 00:14:24 +03:00
  • 56725e8092 Добавлена система фильтрации клиентов с универсальным поиском Andrey Smakotin 2025-12-14 22:39:32 +03:00
  • 089ccfa8ae Рефакторинг: вынесена логика импорта/экспорта клиентов в отдельный сервис Andrey Smakotin 2025-12-14 20:55:21 +03:00
  • b41025116c Исправлен экспорт клиентов: удалены несуществующие поля Andrey Smakotin 2025-12-14 20:45:29 +03:00
  • 778c979aa3 Добавлены кнопки Импорт и Экспорт на страницу списка клиентов Andrey Smakotin 2025-12-14 20:41:21 +03:00
  • 34e5a0143b Исправлено время заказов: переход на минский часовой пояс (Europe/Minsk) Andrey Smakotin 2025-12-14 15:27:03 +03:00
  • ce2cfca3f2 Добавлена возможность добавлять новые товары в витринный комплект при редактировании Andrey Smakotin 2025-12-14 14:00:51 +03:00
  • aff25d0317 Реализована возможность редактирования состава витринного комплекта с поддержкой отрицательных резервов Andrey Smakotin 2025-12-14 13:49:13 +03:00
  • 835d6020e2 Добавлен переключатель видимости пароля на всех страницах входа Andrey Smakotin 2025-12-14 01:56:50 +03:00
  • f03e750030 feat: Add Docker entrypoint script for application orchestration and implement cleanup for stuck photo processing tasks with improved error handling. Andrey Smakotin 2025-12-13 22:42:58 +03:00
  • ea1d9546b9 Добавлен алиас celery для совместимости с командами Celery CLI в Docker Andrey Smakotin 2025-12-13 01:33:43 +03:00
  • 87079deca1 Исправлены команды запуска Celery в Docker (worker и beat) для корректного автоопределения приложения Andrey Smakotin 2025-12-13 01:31:33 +03:00
  • b5e1372cfc Исправлены окончания строк в entrypoint.sh (CRLF -> LF) и добавлен .gitattributes Andrey Smakotin 2025-12-13 01:28:55 +03:00
  • f2549d7789 Исправлена команда запуска Celery Beat в Docker для корректной загрузки приложения Andrey Smakotin 2025-12-13 01:26:09 +03:00
  • a1d77d778a Добавлен функционал деактивации/реактивации ролей пользователей Andrey Smakotin 2025-12-13 01:25:19 +03:00
  • 6470fb7588 Fix volume mounts for media and celere worker paths Andrey Smakotin 2025-12-12 20:48:16 +03:00
  • 6023496a7d Fix Celery startup and ImageService temp handling Andrey Smakotin 2025-12-12 20:23:00 +03:00
  • f320eafc55 Фикс деплоя на NAS: статика, медиа, автоматическое создание системного покупателя Andrey Smakotin 2025-12-12 19:21:45 +03:00
  • 4cbc5c07b9 feat: Implement Dockerized multi-tenant Django application with initial setup for database, migrations, and superuser creation. Andrey Smakotin 2025-12-12 18:04:36 +03:00
  • 0046b36e89 fix: Исправлена работа кликабельного dropdown-меню Заказы Andrey Smakotin 2025-12-12 05:07:35 +03:00
  • 48223e32d8 feat: Сделан кликабельным заголовок dropdown-меню Заказы Andrey Smakotin 2025-12-12 05:04:52 +03:00
  • a8066d87ed refactor: Реструктуризация навигационного меню с группировкой по функциональным блокам Andrey Smakotin 2025-12-12 05:02:29 +03:00
  • e35d3d642c feat: Добавлена ссылка на CRUD категорий в навигацию Andrey Smakotin 2025-12-12 05:00:00 +03:00
  • e54d7d04d7 feat: Добавлены команды управления данными тенантов и исправлены фильтры по статусу товаров Andrey Smakotin 2025-12-12 04:58:26 +03:00
  • 2d253584ba Добавлена обработка ValidationError в AJAX API и Bootstrap alert на странице списка заказов Andrey Smakotin 2025-12-12 00:18:09 +03:00
  • 49cfec3088 Добавлена обработка ValidationError с выводом через Django messages Andrey Smakotin 2025-12-12 00:08:53 +03:00
  • 449b693ab5 Улучшено сообщение об ошибке для возвращённых заказов - убраны переносы строк Andrey Smakotin 2025-12-12 00:04:24 +03:00
  • 2dcdc0941f Расширена валидация для возвращённых заказов: запрет любых статусов кроме отрицательных Andrey Smakotin 2025-12-12 00:03:10 +03:00
  • 503a00de74 Улучшена логика флага is_returned и добавлен запрет повторного completed для возвращённых заказов Andrey Smakotin 2025-12-11 23:54:48 +03:00
  • 2a3898fb44 Исправлена повторная продажа витринных комплектов при возврате в статус completed Andrey Smakotin 2025-12-11 23:17:12 +03:00
  • d44687649c Добавлен автоматический возврат витринных экземпляров на витрину при откате заказа Andrey Smakotin 2025-12-11 23:09:56 +03:00
  • 4ce610985b Исправлен порядок операций при конвертации резервов в продажи Andrey Smakotin 2025-12-11 22:55:06 +03:00
  • 95cb1c4bac Рефакторинг: убрано дублирование валидации витринных комплектов Andrey Smakotin 2025-12-11 22:27:15 +03:00
  • 0d72c36739 Исправлена продажа нескольких экземпляров витринного букета Andrey Smakotin 2025-12-11 22:23:41 +03:00
  • 8dc6594334 Добавлено подробное логирование ошибок валидации в POS checkout Andrey Smakotin 2025-12-11 22:21:11 +03:00
  • 37c203a783 Добавлена валидация и логирование для продажи витринных комплектов в POS Andrey Smakotin 2025-12-11 22:18:16 +03:00
  • d5e40bb1c8 Исправлена продажа множественных экземпляров витринных букетов Andrey Smakotin 2025-12-11 22:14:57 +03:00
  • 741fdc97a8 Добавлены кнопки +/- для управления количеством витринных комплектов в корзине Andrey Smakotin 2025-12-11 22:10:06 +03:00
  • b396029554 Исправлено восстановление витринных комплектов из корзины при перезагрузке страницы Andrey Smakotin 2025-12-11 22:05:15 +03:00
  • 65ffed2f9b Блокировка кнопки 'НА ВИТРИНУ' при наличии витринного комплекта в корзине Andrey Smakotin 2025-12-11 22:01:32 +03:00
  • 8d7869e9e7 Добавлен статус 'converted_to_writeoff' для резервов документов списания Andrey Smakotin 2025-12-11 21:52:09 +03:00
  • cf5dee8657 Переключатель вида перенесён в строку с фильтрами Andrey Smakotin 2025-12-11 00:44:25 +03:00
  • 608ac25d43 Компактная компоновка фильтров в одну строку Andrey Smakotin 2025-12-11 00:43:09 +03:00
  • b550b459dc Улучшен UX компонента поиска товаров - большая заметная строка поиска Andrey Smakotin 2025-12-11 00:41:01 +03:00
  • 7342cc4ffe Исправлено предупреждение в консоли для input type=number - использован фильтр stringformat для вывода чисел с точкой вместо запятой Andrey Smakotin 2025-12-11 00:36:37 +03:00
  • 7dc54963d5 Исправлен баг мультивыбора в single-select компоненте Andrey Smakotin 2025-12-11 00:35:25 +03:00
  • a573890895 Усилена проверка single-select в компоненте поиска товаров Andrey Smakotin 2025-12-11 00:32:05 +03:00
  • b6fb1652fe Убраны галочки выбора из list view компонента поиска товаров Andrey Smakotin 2025-12-11 00:29:13 +03:00
  • b115869b2d Упрощён компонент поиска товаров: убран мультивыбор, только single-select Andrey Smakotin 2025-12-11 00:26:48 +03:00
  • 1607fbe3fe Зафиксированы ширины колонок таблицы для стабильного отображения при редактировании Andrey Smakotin 2025-12-11 00:19:09 +03:00
  • b2a29bf1aa Убраны лишние нули в отображении количества товаров Andrey Smakotin 2025-12-11 00:17:45 +03:00
  • e9fb776b6f Добавлено inline редактирование позиций в документе списания Andrey Smakotin 2025-12-11 00:15:29 +03:00
  • d79c523d09 Переделан дизайн документа списания на одноколоночный layout Andrey Smakotin 2025-12-11 00:10:44 +03:00
  • 2e5ebabf22 Интегрирован компонент поиска товаров в документы списания с фильтром по складу Andrey Smakotin 2025-12-11 00:02:37 +03:00
  • 542b90c3f1 Добавлены ссылки на документы списания в навигацию Andrey Smakotin 2025-12-10 23:43:39 +03:00
  • cd5b8c3ef2 Добавлена поддержка документов списания в админке и сигналах Andrey Smakotin 2025-12-10 23:38:48 +03:00
  • 865cdbbb8b Интегрирован компонент поиска товаров в форму списания Andrey Smakotin 2025-12-10 23:36:58 +03:00
  • f8808c6ba0 Расширен API поиска товаров фильтрацией и фото Andrey Smakotin 2025-12-10 23:36:22 +03:00
  • ccab09fb40 Создан переиспользуемый компонент поиска товаров Andrey Smakotin 2025-12-10 23:36:13 +03:00
  • 96e04ca4b7 Добавлены шаблоны интерфейса документов списания Andrey Smakotin 2025-12-10 23:35:58 +03:00
  • 39798af448 Добавлены представления и маршруты для документов списания Andrey Smakotin 2025-12-10 23:35:46 +03:00
  • 711b35488f Добавлены формы для работы с документами списания Andrey Smakotin 2025-12-10 23:35:04 +03:00
  • 4c74ae5c73 Реализован сервис управления документами списания Andrey Smakotin 2025-12-10 23:34:56 +03:00
  • 56a04ae4be Добавлена модель документа списания товаров (WriteOffDocument) Andrey Smakotin 2025-12-10 23:34:43 +03:00
  • c76163640e Рефакторинг POS терминала: устранение дублирования кода и оптимизация UI Andrey Smakotin 2025-12-10 00:35:56 +03:00
  • 5c94a5ab95 POS: улучшения работы с витринными букетами Andrey Smakotin 2025-12-10 00:23:00 +03:00
  • cfc6ce451e ShowcaseItem: защита от двойной продажи витринных букетов Andrey Smakotin 2025-12-09 23:51:37 +03:00
  • 936d2275e4 Исправлена ошибка списания товара при завершении заказа Andrey Smakotin 2025-12-09 12:04:03 +03:00
  • 1d97da0d3e Исправлено обновление TOTAL_FORMS при удалении формы через крестик Andrey Smakotin 2025-12-09 00:59:20 +03:00
  • 6230e0fc5d Добавлено логирование в select2:clear для отладки Andrey Smakotin 2025-12-09 00:58:11 +03:00
  • 5477a338ab Добавлено логирование POST-данных для отладки formset Andrey Smakotin 2025-12-09 00:55:05 +03:00
  • 33533e6268 Исправлено удаление пустых форм: пересчёт индексов и TOTAL_FORMS Andrey Smakotin 2025-12-09 00:53:03 +03:00
  • 91383a2bf7 Добавлены подробные логи в скрипт очистки пустых форм для отладки Andrey Smakotin 2025-12-09 00:51:16 +03:00
  • 347f2357fd Убрано автозаполнение quantity=1 из шаблона пустой формы товара Andrey Smakotin 2025-12-09 00:47:12 +03:00
  • 364012b114 Исправлено: при очистке Select2 теперь также очищается поле количества Andrey Smakotin 2025-12-09 00:43:26 +03:00