Commit Graph

  • b1f0d99324 Add documentation for kit binding UI display Andrey Smakotin 2025-11-18 21:42:35 +03:00
  • 6cd7c0b7d3 Add kit binding display in ConfigurableKitProduct templates Andrey Smakotin 2025-11-18 21:34:25 +03:00
  • 3f789785ca Add ProductKit binding to ConfigurableKitProductAttribute values Andrey Smakotin 2025-11-18 21:29:14 +03:00
  • a12f8f990d Fix: Remove readonly attribute from parameter name input field Andrey Smakotin 2025-11-18 20:57:13 +03:00
  • def795f0ad Implement card-based interface for ConfigurableKitProduct attributes Andrey Smakotin 2025-11-18 20:54:14 +03:00
  • 48938db04f Implement M2M architecture for ConfigurableKitProduct variants with dynamic attribute selection Andrey Smakotin 2025-11-18 20:04:22 +03:00
  • c4260f6b1c Добавлена модель атрибутов для вариативных товаров (ConfigurableKitProductAttribute) Andrey Smakotin 2025-11-18 09:24:49 +03:00
  • bdea6b5398 Задокументировали минимально pos urls Andrey Smakotin 2025-11-17 19:52:51 +03:00
  • b2a69fbc83 Reduce search debounce from 600ms to 300ms for better responsiveness Andrey Smakotin 2025-11-17 16:37:58 +03:00
  • 0db845b133 Add minimum 3 character requirement for POS search Andrey Smakotin 2025-11-17 16:36:38 +03:00
  • 99be95aab1 POS search improvements: clear button, 600ms debounce, empty screen on clear Andrey Smakotin 2025-11-17 16:34:40 +03:00
  • 4c66a6f8f4 Fix POS card display: show free qty (available-reserved) instead of available qty Andrey Smakotin 2025-11-17 16:27:49 +03:00
  • c06e569cbd Server-side search in POS: instant search by name and SKU with debounce 300ms Andrey Smakotin 2025-11-17 16:10:23 +03:00
  • 42c6e086da Расширен поиск в POS: теперь ищет по названию и артикулу, по любой части, без учета регистра Andrey Smakotin 2025-11-17 15:59:53 +03:00
  • 3a24631d93 Cleanup pos/views.py: removed unused QuerySet and Prefetch from pos_terminal, removed unused showcase_items_api endpoint Andrey Smakotin 2025-11-17 15:18:41 +03:00
  • cfae2fb5fb Реализована прогрессивная загрузка товаров в POS с пагинацией и infinite scroll. Первая загрузка только категорий и склада, товары подгружаются по 60 штук при клике на категорию с сортировкой по свободным остаткам (available-reserved) по убыванию. Добавлен API endpoint /pos/api/items/ с фильтрацией по категориям и пагинацией. Infinite scroll для догрузки следующих страниц. Lazy loading для изображений. Andrey Smakotin 2025-11-17 14:43:49 +03:00
  • e23bdef679 Добавлено отображение остатков и резервов в карточках товаров POS Andrey Smakotin 2025-11-17 14:03:31 +03:00
  • 4961660b7a Реализован выбор склада для POS: добавлена логика выбора склада по умолчанию из сессии, эндпоинт смены склада, модалка выбора и отображение текущего склада Andrey Smakotin 2025-11-17 13:17:38 +03:00
  • 580003ec8b feat: оптимизация размера шрифта и межстрочного расстояния кнопок POS Andrey Smakotin 2025-11-17 12:56:07 +03:00
  • eecc2f75cf style: разрешён перенос текста для кнопки Отложенный заказ Andrey Smakotin 2025-11-17 12:52:34 +03:00
  • c79e20aee3 style: улучшен внешний вид кнопок в панели действий POS Andrey Smakotin 2025-11-17 12:51:43 +03:00
  • 6bb03c03cb perf: оптимизация загрузки POS терминала Andrey Smakotin 2025-11-16 23:57:45 +03:00
  • cefd6c98a2 feat: добавлено редактирование витринных комплектов и изолированное состояние tempCart Andrey Smakotin 2025-11-16 23:41:27 +03:00
  • 9dff9cc200 feat: динамическая загрузка витринных комплектов в POS Andrey Smakotin 2025-11-16 23:08:34 +03:00
  • 740ed09113 refactor(pos): Optimize cart total section layout Andrey Smakotin 2025-11-16 21:47:45 +03:00
  • 660c0cb97b feat(pos): Add kit icon indicator in cart Andrey Smakotin 2025-11-16 21:42:03 +03:00
  • 852bb92cfb feat(pos): Display showcase kits in POS interface Andrey Smakotin 2025-11-16 21:36:55 +03:00
  • 156f646252 Реализован функционал создания временных комплектов на витрину из POS Andrey Smakotin 2025-11-16 21:24:07 +03:00
  • 8f6acfb364 Добавлена функциональность витрин для POS: модели, сервисы, UI Andrey Smakotin 2025-11-16 21:12:22 +03:00
  • e98bf3cfb4 Улучшен UI корзины: увеличена кнопка удаления товара и возвращено использование onchange для поля количества Andrey Smakotin 2025-11-16 19:54:08 +03:00
  • cd1a123dcd Починили работу курсора Andrey Smakotin 2025-11-16 19:52:27 +03:00
  • 9669459920 мелкие улучшения Andrey Smakotin 2025-11-16 19:42:01 +03:00
  • 61595e31d4 Исправлен конфликт ID между товарами и комплектами в корзине, использован составной ключ type-id Andrey Smakotin 2025-11-16 19:24:04 +03:00
  • adea686124 Добавлен автофокус на поле количества при добавлении товара, уменьшены отступы между строками корзины Andrey Smakotin 2025-11-16 17:55:28 +03:00
  • 28d58cad34 Переработана корзина: компактный однострочный формат с полем ввода количества Andrey Smakotin 2025-11-16 17:43:25 +03:00
  • b7eaa5285c Добавлена поддержка ProductKit в POS, улучшена прокрутка и фиксация элементов Andrey Smakotin 2025-11-16 17:34:12 +03:00
  • fab4c78966 Улучшены карточки товаров в POS: добавлены фото, артикул, цена и статус наличия Andrey Smakotin 2025-11-16 14:54:31 +03:00
  • bb51a72f4c Добавлен блок категорий в POS-терминал: компактные карточки с фильтрацией товаров Andrey Smakotin 2025-11-16 14:09:59 +03:00
  • 8cf076c49e Улучшен интерфейс POS: фиксированная правая панель с корзиной и 9 кнопками действий Andrey Smakotin 2025-11-16 13:57:44 +03:00
  • 139ac431ee Создано приложение POS с планшетным интерфейсом терминала продаж Andrey Smakotin 2025-11-16 13:38:28 +03:00
  • a073b1aa77 Добавлена проверка общего лимита фото при редактировании Andrey Smakotin 2025-11-16 02:08:57 +03:00
  • 509561fdb3 Исправлена гонка БД при async обработке первого фото комплекта Andrey Smakotin 2025-11-16 02:02:15 +03:00
  • 6cb2123a82 Оптимизирована галерея фотографий и убраны индикаторы качества с фото Andrey Smakotin 2025-11-15 23:31:46 +03:00
  • 0bac86264d Исправлена ошибка фильтрации в ProductTagDetailView Andrey Smakotin 2025-11-15 23:07:00 +03:00
  • bc25158bf2 Добавлен столбец тегов в таблицу товаров и исправлены URL Andrey Smakotin 2025-11-15 23:04:49 +03:00
  • b8185f2f6c Объединение списков товаров и комплектов в единый интерфейс Andrey Smakotin 2025-11-15 22:48:34 +03:00
  • 9363527e50 Fix: Auto-cleanup temp files after photo processing Andrey Smakotin 2025-11-15 22:28:41 +03:00
  • 53fbb6d3c1 БОЛЬШОЕ ИЗМЕНЕНИЕ Andrey Smakotin 2025-11-15 15:55:01 +03:00
  • 1f561ac429 fix: Исправить отображение статусов заказов в списке Andrey Smakotin 2025-11-15 15:40:21 +03:00
  • 7132d2c910 feat: Замена is_active на status для архивирования товаров Andrey Smakotin 2025-11-15 15:30:23 +03:00
  • 079bd23829 feat: Добавить трёхуровневую защиту от дубликатов имён товаров, категорий, тегов и комплектов Andrey Smakotin 2025-11-15 13:49:52 +03:00
  • 0b41c6815c feat: Изменить нумерацию позиций фотографий на 1-based для пользователя Andrey Smakotin 2025-11-15 12:43:16 +03:00
  • 0bdb42401a fix: Обработка race condition при дублировании slug товаров Andrey Smakotin 2025-11-15 11:57:11 +03:00
  • 3426cdd091 chore: Добавить сгенерированные документы в .gitignore Andrey Smakotin 2025-11-15 11:31:28 +03:00
  • d9903cd721 feat: Улучшена система сообщений об ошибках и предупреждениях Andrey Smakotin 2025-11-15 11:27:08 +03:00
  • f7d1851418 fix: Сохранять первые 10 фото, остальные отклонять с уведомлением Andrey Smakotin 2025-11-15 11:20:51 +03:00
  • 0791ebb13b fix: Сохранять файл фото ДО запуска Celery task Andrey Smakotin 2025-11-15 11:11:08 +03:00
  • a03f4c3047 прихода Andrey Smakotin 2025-11-15 00:23:45 +03:00
  • 65a316649b feat: Add signal handler for synchronizing Incoming edits with StockBatch Andrey Smakotin 2025-11-15 00:22:58 +03:00
  • 4a4bd437b9 refactor: Заменить сущность Магазин (Shop) на Склад (Warehouse) Andrey Smakotin 2025-11-14 23:50:30 +03:00
  • d3ac875a0e fix: Исправлена работа черновиков заказов и добавлено автосохранение статуса Andrey Smakotin 2025-11-14 23:00:24 +03:00
  • 8deef2fa75 refactor: Миграция всех страниц на минималистичный базовый шаблон Andrey Smakotin 2025-11-14 00:33:26 +03:00
  • afec5c6ef8 feat: Минималистичный редизайн страниц склада Andrey Smakotin 2025-11-14 00:16:35 +03:00
  • a2f96d3750 Replace 'конец' with 'исход сделки' in order status terminology Andrey Smakotin 2025-11-13 21:53:34 +03:00
  • 2ec969f23a feat: Ссылка 'Заказы' в навбаре ведет на список заказов Andrey Smakotin 2025-11-13 20:30:09 +03:00
  • d7cfb07695 Add OrderStatus to Django admin with Russian translations Andrey Smakotin 2025-11-13 18:07:34 +03:00
  • d472056c64 Improve status list action buttons: better styling and layout Andrey Smakotin 2025-11-13 16:47:43 +03:00
  • 3e32c512d0 Remove move status buttons (not yet implemented) Andrey Smakotin 2025-11-13 16:46:03 +03:00
  • 49ef2aa925 Improve navbar dropdown: show on hover, click goes to order list Andrey Smakotin 2025-11-13 16:43:49 +03:00
  • 73816965c5 Add 'Order Statuses' link to navbar dropdown menu Andrey Smakotin 2025-11-13 16:39:23 +03:00
  • c7875f147c Implement flexible order status management system Andrey Smakotin 2025-11-13 16:29:50 +03:00
  • 0d5f0d2015 some fix Andrey Smakotin 2025-11-13 00:39:59 +03:00
  • 5fb6c0a2cb Разрешено редактирование товаров в заказах любого статуса Andrey Smakotin 2025-11-12 17:09:06 +03:00
  • 725c4bc5f3 Добавлено выделение активной страницы в навигации Andrey Smakotin 2025-11-12 17:04:11 +03:00
  • ea19abf1c9 Улучшена структура и мобильная адаптивность страницы заказов Andrey Smakotin 2025-11-12 16:18:22 +03:00
  • a42145a8ad Оптимизирована высота и компактность календарного фильтра Andrey Smakotin 2025-11-12 16:08:39 +03:00
  • 24c379a9e3 Оптимизирована компоновка страницы заказов Andrey Smakotin 2025-11-12 15:49:49 +03:00
  • c1bae64930 Расширена таблица заказов на всю ширину экрана Andrey Smakotin 2025-11-12 15:46:34 +03:00
  • 46578382b0 Улучшения в моделях заказов и комплектов Andrey Smakotin 2025-11-12 11:34:06 +03:00
  • 77064a274f Реализовано управление активностью тегов товаров и комплектов Andrey Smakotin 2025-11-12 11:33:12 +03:00
  • a1f5733fde Упрощена модель Shop и реализован полный CRUD для магазинов Andrey Smakotin 2025-11-12 00:10:34 +03:00
  • 7858c780d1 Исправлена ошибка в шаблоне tag_confirm_delete.html Andrey Smakotin 2025-11-11 23:29:01 +03:00
  • 1daee88cbd Добавлено быстрое создание тегов на странице списка Andrey Smakotin 2025-11-11 23:26:40 +03:00
  • 1a0360f8c0 Реализован полный CRUD для тегов товаров Andrey Smakotin 2025-11-11 23:14:01 +03:00
  • 4a1f8266de Улучшения UX формы заказа и создания клиента Andrey Smakotin 2025-11-11 21:16:48 +03:00
  • 9394abfa3f Добавлена валидация уникальности email и phone для клиентов Andrey Smakotin 2025-11-11 17:36:11 +03:00
  • 0973121b39 Удалена устаревшая логика адресов клиентов Andrey Smakotin 2025-11-11 17:04:20 +03:00
  • 8cc8cd1339 Исправлена персистентность типа доставки при автосохранении Andrey Smakotin 2025-11-11 16:59:24 +03:00
  • 885ac839e2 Реализована система управления стоимостью доставки и исправлен баг выбора клиента Andrey Smakotin 2025-11-11 15:48:50 +03:00
  • 6c207e9451 Перестроена структура формы доставки: создана секция Получатель Andrey Smakotin 2025-11-11 11:37:50 +03:00
  • 2b652253fe Перемещены поля адреса доставки под кнопки выбора типа доставки Andrey Smakotin 2025-11-11 11:31:07 +03:00
  • 8044c4f0c0 Увеличен отступ от шапки сайта и выровнена метка статуса Andrey Smakotin 2025-11-11 11:27:43 +03:00
  • 134beef5e0 Перемещена информация о статусе заказа в строку заголовка Andrey Smakotin 2025-11-11 11:24:15 +03:00
  • 01cfc0ed85 Перенесен блок даты и времени доставки перед блоком доставки Andrey Smakotin 2025-11-11 03:05:03 +03:00
  • 8360f98ad2 Заменены чекбокс доставки на две кнопки Andrey Smakotin 2025-11-11 03:02:35 +03:00
  • ddbb4f963b Исправлена отображение полей адреса и стили формы заказа Andrey Smakotin 2025-11-11 02:49:25 +03:00
  • 7d82d67b5f Добавлена frontend валидация поиска на странице списка клиентов Andrey Smakotin 2025-11-11 01:35:31 +03:00
  • 22c5f53e1c Обновлена подсказка поиска на странице списка клиентов Andrey Smakotin 2025-11-11 01:33:44 +03:00
  • 85babfe7a8 Оптимизация поиска клиентов для больших датасетов (10000+ клиентов) Andrey Smakotin 2025-11-11 01:31:05 +03:00
  • 2d7a5079f9 Исправлено создание черновика после добавления нового клиента в модальном окне Andrey Smakotin 2025-11-11 01:17:58 +03:00