- Добавлена специальная обработка витринных комплектов в сигнале update_reservation_on_item_change: * При создании OrderItem с витринным комплектом привязываются существующие витринные резервы компонентов * Не создаются новые резервы на уровне комплекта - Исправлена логика создания Sale для комплектов в сигнале create_sale_on_order_completion: * Для комплектов (витринных и обычных) создаются Sale для каждого компонента через резервы * Используется FIFO-списание для компонентов * Предотвращена ошибка передачи ProductKit в поле Reservation.product Fixes: Cannot assign ProductKit to Reservation.product field Fixes: Не удалось создать Sale для заказа с витринным комплектом
33 lines
787 B
Plaintext
33 lines
787 B
Plaintext
# Django settings
|
|
SECRET_KEY=change-this-to-a-secure-random-key-in-production-min-50-chars
|
|
DEBUG=False
|
|
ALLOWED_HOSTS=yourdomain.com,*.yourdomain.com,localhost,127.0.0.1
|
|
|
|
# Database (PostgreSQL)
|
|
DB_NAME=inventory_db
|
|
DB_USER=postgres
|
|
DB_PASSWORD=your-secure-postgres-password-here
|
|
DB_HOST=db
|
|
DB_PORT=5432
|
|
|
|
# Redis
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_DB=0
|
|
|
|
# Celery
|
|
CELERY_BROKER_URL=redis://redis:6379/0
|
|
|
|
# Tenant Admin (создаётся при первом запуске)
|
|
TENANT_ADMIN_EMAIL=admin@example.com
|
|
TENANT_ADMIN_PASSWORD=change-this-secure-password
|
|
TENANT_ADMIN_NAME=Admin
|
|
|
|
# Django-tenants
|
|
# Основной домен для public схемы
|
|
PUBLIC_SCHEMA_DOMAIN=yourdomain.com
|
|
|
|
# Domain settings for multi-tenant URLs
|
|
TENANT_DOMAIN_BASE=yourdomain.com
|
|
USE_HTTPS=True
|