bdfb89115a
Автоматическая очистка полностью пустых форм товаров перед валидацией заказа
Andrey Smakotin2025-12-09 00:40:33 +03:00
a69a00cd64
Исправлена ошибка UnboundLocalError: инициализация переменных контекста в начале функции order_create
Andrey Smakotin2025-12-09 00:32:37 +03:00
34fa5d12eb
Рефакторинг расчёта суммы заказа: упрощена структура и убраны избыточные логи
Andrey Smakotin2025-12-09 00:29:49 +03:00
e32254e62d
Сделана функция updateOrderItemsTotal глобальной для доступа из AJAX колбэков
Andrey Smakotin2025-12-09 00:17:13 +03:00
0f22520ecc
Добавлены логи для отладки пересчёта суммы товаров
Andrey Smakotin2025-12-09 00:15:36 +03:00
e021c68beb
Добавлен автоматический пересчёт суммы товаров после загрузки из черновика
Andrey Smakotin2025-12-09 00:14:07 +03:00
f7ee3e753c
Добавлен импорт OrderItemForm для создания динамического формсета
Andrey Smakotin2025-12-09 00:04:35 +03:00
9e663eaeb8
Динамическое создание формсета с нужным количеством форм для черновика
Andrey Smakotin2025-12-09 00:03:06 +03:00
12204bd34a
Добавлен механизм отложенного заполнения полей с ожиданием рендеринга формсета
Andrey Smakotin2025-12-09 00:00:20 +03:00
27b988dda7
Исправлена загрузка товаров из черновика через прямое заполнение скрытых полей
Andrey Smakotin2025-12-08 20:06:31 +03:00
2735d745a1
Добавлено детальное логирование загрузки товаров в формсет
Andrey Smakotin2025-12-08 19:22:58 +03:00
8805e3ad41
Добавлена автозагрузка товаров в Select2 при создании заказа из POS
Andrey Smakotin2025-12-08 19:04:04 +03:00
387f5dfdb4
Усилена безопасность: запрет доступа владельцев тенантов к Django админке
Andrey Smakotin2025-12-02 11:49:41 +03:00
0d3f07ad25
SECURITY: Ограничен доступ владельцев тенантов к админке Django
Andrey Smakotin2025-12-02 10:57:39 +03:00
0c64aac570
Удалена ссылка входа со страницы регистрации (это публичная страница, не страница тенанта)
Andrey Smakotin2025-12-02 01:12:14 +03:00
1fe1e26604
Использован {% url %} вместо хардкода для ссылки входа
Andrey Smakotin2025-12-02 01:09:41 +03:00
47c3259dcf
Исправлена ссылка входа: теперь ведет на /accounts/login/ вместо /admin/
Andrey Smakotin2025-12-02 01:08:43 +03:00
43029ab460
Улучшена компактность формы регистрации: поля в 2 колонки, уменьшены отступы, добавлена ссылка для входа, исправлена опечатка в help_text
Andrey Smakotin2025-12-02 01:06:58 +03:00
5376869294
Кастомизация дизайна админки и страницы регистрации: нейтральный стиль админки Django, компактная форма регистрации
Andrey Smakotin2025-12-02 00:53:17 +03:00
34624aa955
Редизайн главной страницы склада: карточки вместо списка, все разделы на главной
Andrey Smakotin2025-12-02 00:12:45 +03:00
8e6e26ccba
Редизайн страницы профиля: современный дизайн с выводом роли пользователя
Andrey Smakotin2025-12-02 00:08:33 +03:00
b86bf5b8c6
Обновлен дизайн страницы сброса пароля в едином стиле с карточкой
Andrey Smakotin2025-12-02 00:05:45 +03:00
921532952a
Исправлена страница восстановления пароля: создан отдельный шаблон вместо login.html
Andrey Smakotin2025-12-02 00:03:55 +03:00
c9d88841a8
Удален устаревший index.html - используется home.html для главной страницы
Andrey Smakotin2025-12-02 00:00:48 +03:00
6894beb567
Редизайн home.html: современная форма входа с карточкой и центрированием
Andrey Smakotin2025-12-01 23:59:03 +03:00
86585f3d6a
Редизайн главной страницы входа: современная карточка с тенью и центрированием
Andrey Smakotin2025-12-01 23:54:23 +03:00
c0aebde11c
Исправлена ошибка NoReverseMatch: удалены все ссылки на регистрацию из шаблонов
Andrey Smakotin2025-12-01 23:52:25 +03:00
ca95eab5c1
Удалена регистрация пользователей внутри тенантов - теперь только вход и управление ролями владельцем
Andrey Smakotin2025-12-01 23:51:07 +03:00
f2c1f7e02d
feat: add self-modification protection for user roles
Andrey Smakotin2025-12-01 23:06:54 +03:00