Commit Graph

  • bdfb89115a Автоматическая очистка полностью пустых форм товаров перед валидацией заказа Andrey Smakotin 2025-12-09 00:40:33 +03:00
  • a69a00cd64 Исправлена ошибка UnboundLocalError: инициализация переменных контекста в начале функции order_create Andrey Smakotin 2025-12-09 00:32:37 +03:00
  • 34fa5d12eb Рефакторинг расчёта суммы заказа: упрощена структура и убраны избыточные логи Andrey Smakotin 2025-12-09 00:29:49 +03:00
  • e32254e62d Сделана функция updateOrderItemsTotal глобальной для доступа из AJAX колбэков Andrey Smakotin 2025-12-09 00:17:13 +03:00
  • 0f22520ecc Добавлены логи для отладки пересчёта суммы товаров Andrey Smakotin 2025-12-09 00:15:36 +03:00
  • e021c68beb Добавлен автоматический пересчёт суммы товаров после загрузки из черновика Andrey Smakotin 2025-12-09 00:14:07 +03:00
  • f7ee3e753c Добавлен импорт OrderItemForm для создания динамического формсета Andrey Smakotin 2025-12-09 00:04:35 +03:00
  • 9e663eaeb8 Динамическое создание формсета с нужным количеством форм для черновика Andrey Smakotin 2025-12-09 00:03:06 +03:00
  • 12204bd34a Добавлен механизм отложенного заполнения полей с ожиданием рендеринга формсета Andrey Smakotin 2025-12-09 00:00:20 +03:00
  • 27b988dda7 Исправлена загрузка товаров из черновика через прямое заполнение скрытых полей Andrey Smakotin 2025-12-08 20:06:31 +03:00
  • 2735d745a1 Добавлено детальное логирование загрузки товаров в формсет Andrey Smakotin 2025-12-08 19:22:58 +03:00
  • 8805e3ad41 Добавлена автозагрузка товаров в Select2 при создании заказа из POS Andrey Smakotin 2025-12-08 19:04:04 +03:00
  • 40b180171a Исправлена кнопка ОТЛОЖЕННЫЙ заказ - удален старый обработчик Andrey Smakotin 2025-12-08 19:00:54 +03:00
  • 6c19c9e093 POS deferred order feature Andrey Smakotin 2025-12-08 18:56:14 +03:00
  • a244d82e49 Исправлено: сохранение флага is_returned при отмене ранее проданного заказа Andrey Smakotin 2025-12-08 18:40:05 +03:00
  • 8fe8c56c8a Удалены временные скрипты очистки Andrey Smakotin 2025-12-08 18:31:19 +03:00
  • 3f1f73ea16 Добавлен SQL скрипт для очистки витринных комплектов без резервов Andrey Smakotin 2025-12-08 18:30:32 +03:00
  • 5f1c982bf7 Исправлено: снятие блокировок корзины при отмене заказа с витринным комплектом Andrey Smakotin 2025-12-08 18:22:37 +03:00
  • 5b03a95b5a Исправлена логика освобождения резервов для витринных комплектов во всех сигналах Andrey Smakotin 2025-12-08 18:15:41 +03:00
  • 5d24b1cd6e Витринные комплекты остаются на витрине при отмене заказа Andrey Smakotin 2025-12-08 17:58:40 +03:00
  • 3ef2a19537 Исправлена логика продажи витринных комплектов через POS Andrey Smakotin 2025-12-08 17:56:47 +03:00
  • 0fe888e405 Добавлен entrypoint.sh с правами на выполнение для деплоя Andrey Smakotin 2025-12-08 17:00:53 +03:00
  • 9e1145b9ce Feature: Docker deployment configuration Andrey Smakotin 2025-12-08 02:10:59 +03:00
  • 8d50613876 Feature: Добавлены методы получения суммы заказов клиента Andrey Smakotin 2025-12-06 00:21:45 +03:00
  • 2f7fed4a1a Fix: FIFO учитывает резервы, автоматическая дата/время в POS, исправлен фильтр Product в transfers Andrey Smakotin 2025-12-05 23:40:03 +03:00
  • 456ae0b742 фикс Andrey Smakotin 2025-12-04 13:59:10 +03:00
  • 18a6c5fa05 FIX: Обновление баланса в виджете оплаты при смене клиента Andrey Smakotin 2025-12-04 13:35:40 +03:00
  • 4817bc388b FIX: Обновление баланса кошелька при смене клиента в модальном окне Andrey Smakotin 2025-12-04 13:14:47 +03:00
  • 16234b0a1f FIX: Добавлен баланс кошелька клиента в модальное окно продажи POS Andrey Smakotin 2025-12-04 13:11:50 +03:00
  • 4de89fca43 UX: Автоматическое выделение суммы для быстрой замены Andrey Smakotin 2025-12-04 00:12:33 +03:00
  • 0bbc0f6633 FEATURE: Новый построчный UI для смешанной оплаты в POS Andrey Smakotin 2025-12-03 23:30:12 +03:00
  • 8e6394fb71 UX: Удалено поле "Примечание" из виджета оплаты в POS Andrey Smakotin 2025-12-03 21:36:19 +03:00
  • 12282a8ce4 FIX: Исправлена автоподстановка суммы при смешанной оплате + убраны версии JS Andrey Smakotin 2025-12-03 21:31:45 +03:00
  • 0ed60954c4 UX: Удалена лишняя кнопка "Оплатить" из виджета оплаты Andrey Smakotin 2025-12-03 20:42:48 +03:00
  • f290ae4102 FIX: Убрана ошибка updateCartCount + добавлена перезагрузка страницы после продажи Andrey Smakotin 2025-12-03 20:37:56 +03:00
  • aa7085d6e1 FIX: Добавлена версия JS для очистки кэша + автообновление товаров после продажи Andrey Smakotin 2025-12-03 20:17:42 +03:00
  • 4160c015f8 FIX: Исправлена ошибка updateCartUI is not defined после оплаты Andrey Smakotin 2025-12-03 20:11:42 +03:00
  • ad7808cd06 Fix: добавлен импорт get_object_or_404 в pos/views.py Andrey Smakotin 2025-12-03 20:06:59 +03:00
  • fe6e4d6682 Fix: добавлена передача данных о текущем складе в JavaScript Andrey Smakotin 2025-12-03 20:05:11 +03:00
  • 1cda9086d0 Реализована полноценная система оплаты для POS-терминала Andrey Smakotin 2025-12-03 15:38:35 +03:00
  • 9dab280def Рабочие изменения: улучшения UI, настройки и бэкенд авторизации Andrey Smakotin 2025-12-03 01:08:53 +03:00
  • dcfb76121d SECURITY: Защита критичных полей системных статусов от редактирования Andrey Smakotin 2025-12-03 01:07:15 +03:00
  • eaa0b5bd3c Очистка репозитория: удалены тестовые и служебные файлы Andrey Smakotin 2025-12-02 15:13:51 +03:00
  • 384f3c22f8 Удалена вся документация .md из репозитория Andrey Smakotin 2025-12-02 15:05:46 +03:00
  • 387f5dfdb4 Усилена безопасность: запрет доступа владельцев тенантов к Django админке Andrey Smakotin 2025-12-02 11:49:41 +03:00
  • 0d3f07ad25 SECURITY: Ограничен доступ владельцев тенантов к админке Django Andrey Smakotin 2025-12-02 10:57:39 +03:00
  • 0c64aac570 Удалена ссылка входа со страницы регистрации (это публичная страница, не страница тенанта) Andrey Smakotin 2025-12-02 01:12:14 +03:00
  • 1fe1e26604 Использован {% url %} вместо хардкода для ссылки входа Andrey Smakotin 2025-12-02 01:09:41 +03:00
  • 47c3259dcf Исправлена ссылка входа: теперь ведет на /accounts/login/ вместо /admin/ Andrey Smakotin 2025-12-02 01:08:43 +03:00
  • 43029ab460 Улучшена компактность формы регистрации: поля в 2 колонки, уменьшены отступы, добавлена ссылка для входа, исправлена опечатка в help_text Andrey Smakotin 2025-12-02 01:06:58 +03:00
  • 5376869294 Кастомизация дизайна админки и страницы регистрации: нейтральный стиль админки Django, компактная форма регистрации Andrey Smakotin 2025-12-02 00:53:17 +03:00
  • 34624aa955 Редизайн главной страницы склада: карточки вместо списка, все разделы на главной Andrey Smakotin 2025-12-02 00:12:45 +03:00
  • 8e6e26ccba Редизайн страницы профиля: современный дизайн с выводом роли пользователя Andrey Smakotin 2025-12-02 00:08:33 +03:00
  • b86bf5b8c6 Обновлен дизайн страницы сброса пароля в едином стиле с карточкой Andrey Smakotin 2025-12-02 00:05:45 +03:00
  • 921532952a Исправлена страница восстановления пароля: создан отдельный шаблон вместо login.html Andrey Smakotin 2025-12-02 00:03:55 +03:00
  • c9d88841a8 Удален устаревший index.html - используется home.html для главной страницы Andrey Smakotin 2025-12-02 00:00:48 +03:00
  • 6894beb567 Редизайн home.html: современная форма входа с карточкой и центрированием Andrey Smakotin 2025-12-01 23:59:03 +03:00
  • 86585f3d6a Редизайн главной страницы входа: современная карточка с тенью и центрированием Andrey Smakotin 2025-12-01 23:54:23 +03:00
  • c0aebde11c Исправлена ошибка NoReverseMatch: удалены все ссылки на регистрацию из шаблонов Andrey Smakotin 2025-12-01 23:52:25 +03:00
  • ca95eab5c1 Удалена регистрация пользователей внутри тенантов - теперь только вход и управление ролями владельцем Andrey Smakotin 2025-12-01 23:51:07 +03:00
  • f2c1f7e02d feat: add self-modification protection for user roles Andrey Smakotin 2025-12-01 23:06:54 +03:00
  • ffc3b0c42d feat: implement role-based permissions for product views Andrey Smakotin 2025-12-01 22:44:36 +03:00
  • 52baf4295f fix: add missing imports and routes for password setup flow Andrey Smakotin 2025-12-01 22:27:23 +03:00
  • 4404bebba7 fix: add missing RoleService import and improve admin buttons layout Andrey Smakotin 2025-12-01 22:20:14 +03:00
  • 4da6d6922e fix: trigger tenant activation when status changed to approved Andrey Smakotin 2025-12-01 22:15:43 +03:00
  • fb4bcf37ec feat: implement password setup link for tenant registration Andrey Smakotin 2025-12-01 22:08:18 +03:00
  • 0ce854644e chore: remove .claude/settings.local.json from git tracking Andrey Smakotin 2025-12-01 21:25:34 +03:00
  • 14cc73722f feat: add user roles management UI with owner access control Andrey Smakotin 2025-12-01 21:24:27 +03:00
  • 9f48ae0a35 chore: add Claude Code settings to gitignore Andrey Smakotin 2025-12-01 18:10:14 +03:00
  • f4e7ad0aac feat: implement user roles system with tenant isolation Andrey Smakotin 2025-12-01 18:06:47 +03:00
  • eef2cb820f refactor: remove unused cleanup_draft_orders management command Andrey Smakotin 2025-12-01 16:38:00 +03:00
  • 93e4c9b600 test: update order status transition tests with real system statuses Andrey Smakotin 2025-12-01 13:46:17 +03:00
  • f4bb9d9e1e Исправлено: использовать hex коды вместо названий цветов в тестах Andrey Smakotin 2025-12-01 13:03:31 +03:00
  • d023d1ab25 Added 5 critical tests for order status transitions Andrey Smakotin 2025-12-01 12:42:37 +03:00
  • 1168659df8 Fixed: Re-reserve stock when transitioning from cancelled to other statuses Andrey Smakotin 2025-12-01 12:22:50 +03:00
  • 702d42e943 Removed 'Not set' status option from order list dropdown Andrey Smakotin 2025-12-01 12:19:16 +03:00
  • 9f062f527d Fixed critical bug: release reservations on draft->cancelled transition Andrey Smakotin 2025-12-01 11:57:06 +03:00
  • cdaf43afbd Improved incoming form validation: require cost price, better error highlighting Andrey Smakotin 2025-12-01 11:41:44 +03:00
  • 11c76ece53 Optimized catalog view: filter only active products/kits in prefetch Andrey Smakotin 2025-12-01 11:20:39 +03:00
  • f7b62b45f3 Исправлен метод delete(): теперь делает статус СНЯТ (discontinued), а не АРХИВНЫЙ (archived) Andrey Smakotin 2025-12-01 11:09:18 +03:00
  • 4cb5a605f8 Simplified product/kit deletion message - available for recovery for some time Andrey Smakotin 2025-12-01 11:07:59 +03:00
  • c670406ae0 Исправлено извлечение ID товаров из API в форме поступления Andrey Smakotin 2025-12-01 10:31:25 +03:00
  • dc39f56b9a Исправлен поиск товаров в форме массового поступления Andrey Smakotin 2025-12-01 10:29:57 +03:00
  • 4597ddbd87 🔥 КРИТИЧЕСКОЕ ИСПРАВЛЕНИЕ: Дублирование резервов при изменении количества Andrey Smakotin 2025-12-01 10:22:28 +03:00
  • 5300b83565 Исправлен фильтр по номеру заказа на отладочной странице Andrey Smakotin 2025-12-01 10:10:49 +03:00
  • d712da1816 Добавлены столбцы статуса оплаты и суммы оплаты в таблицу заказов Andrey Smakotin 2025-12-01 10:08:47 +03:00
  • a8dc3897c5 Исправлено отображение суммы заказа в таблице Order Andrey Smakotin 2025-12-01 10:07:58 +03:00
  • 992db6bd69 Исправлено отображение себестоимости в таблице StockBatch Andrey Smakotin 2025-12-01 10:06:51 +03:00
  • 5c61789b71 Исправлено отображение себестоимости в таблице SaleBatchAllocation Andrey Smakotin 2025-12-01 10:05:32 +03:00
  • 337335ec58 Добавлена отладочная страница для суперюзеров + исправлены ошибки полей Andrey Smakotin 2025-12-01 10:04:00 +03:00
  • 8e036ba5e1 Исправлено поле created_at на reserved_at для Reservation Andrey Smakotin 2025-12-01 09:59:45 +03:00
  • 6bb15db5a0 Добавлена отладочная страница для суперюзеров (Inventory Debug) Andrey Smakotin 2025-12-01 09:57:06 +03:00
  • 7b1922c186 Исправлена обработка резервов при переходе ОТМЕНЁН → ВЫПОЛНЕН Andrey Smakotin 2025-12-01 02:57:44 +03:00
  • a5a983b198 Исправлена проблема с резервами при откате из статуса 'Выполнен' Andrey Smakotin 2025-12-01 02:40:40 +03:00
  • e4cb175db2 Исправлена критическая проблема с резервами при смене статуса заказа Andrey Smakotin 2025-12-01 02:34:54 +03:00
  • 490e5d5401 Добавлены интеграционные тесты создания тенантов Andrey Smakotin 2025-12-01 01:41:01 +03:00
  • 8a64b569bd Добавлены тесты для способов оплаты Andrey Smakotin 2025-12-01 01:30:23 +03:00
  • 7188b11f65 Единый источник истины для способов оплаты Andrey Smakotin 2025-12-01 01:22:40 +03:00
  • 293e8640ef Исправлено создание резервов при сохранении заказов Andrey Smakotin 2025-12-01 01:10:58 +03:00
  • e0437cdb5a Исправлено двойное списание товаров при смене статуса заказа Andrey Smakotin 2025-12-01 00:56:26 +03:00