Консолидация миграций и добавление unit_service
- Обновлены начальные миграции для всех приложений - Удалены устаревшие миграции для единиц измерения и SKU - Добавлен новый сервис unit_service.py для управления единицами - Обновлены команды инициализации данных тенанта
This commit is contained in:
@@ -93,6 +93,7 @@ class TenantOnboardingService:
|
||||
from customers.models import Customer
|
||||
from orders.services import OrderStatusService, PaymentMethodService
|
||||
from inventory.services import WarehouseService, ShowcaseService
|
||||
from products.services import UnitOfMeasureService
|
||||
|
||||
# 1. Системный клиент
|
||||
logger.info("Создание системного клиента...")
|
||||
@@ -133,6 +134,14 @@ class TenantOnboardingService:
|
||||
showcase, created = ShowcaseService.get_or_create_default(warehouse)
|
||||
logger.info(f"Витрина по умолчанию: {showcase.name}")
|
||||
|
||||
# 6. Единицы измерения
|
||||
logger.info("Создание единиц измерения...")
|
||||
if reset:
|
||||
UnitOfMeasureService.reset_default_units()
|
||||
else:
|
||||
UnitOfMeasureService.create_default_units()
|
||||
logger.info("Единицы измерения созданы")
|
||||
|
||||
# ==================== Приватные методы ====================
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user