Добавлен расчёт и отображение доступного количества комплектов
- Добавлен метод calculate_available_quantity() в модель ProductKit для точного расчёта максимального количества комплектов на основе свободных остатков компонентов - Обновлён метод check_availability() для использования нового расчёта (обратная совместимость) - Удалён устаревший сервис kit_availability.py Исправлено отображение остатков комплектов: - products_list.html: вместо прочерка показывается количество комплектов - catalog.html: добавлено отображение доступного количества комплектов с цветовой индикацией - POS terminal.js: в карточке товара показывается конкретное количество вместо общего 'В наличии' Обновлены представления: - ProductsListView: аннотирует комплекты атрибутом total_free - CatalogView: рассчитывает доступное количество для каждого комплекта - POS get_products(): убран хардкод, используется реальный расчёт по складу
This commit is contained in:
@@ -43,7 +43,11 @@ def user_role_create(request):
|
||||
email = request.POST.get('email')
|
||||
name = request.POST.get('name')
|
||||
role_code = request.POST.get('role')
|
||||
password = request.POST.get('password', User.objects.make_random_password(12))
|
||||
password = request.POST.get('password', '').strip()
|
||||
|
||||
# Если пароль не указан, генерируем случайный
|
||||
if not password:
|
||||
password = User.objects.make_random_password(12)
|
||||
|
||||
try:
|
||||
# Проверяем, не существует ли уже пользователь с таким email
|
||||
|
||||
Reference in New Issue
Block a user