diff --git a/myproject/tenants/admin.py b/myproject/tenants/admin.py index 7b9e0a2..6685a9c 100644 --- a/myproject/tenants/admin.py +++ b/myproject/tenants/admin.py @@ -299,6 +299,17 @@ class TenantRegistrationAdmin(admin.ModelAdmin): logger.error(f"Ошибка при создании системного клиента: {e}", exc_info=True) # Не прерываем процесс, т.к. это не критично + # Создаем системные статусы заказов + logger.info(f"Создание системных статусов заказов для тенанта: {client.id}") + from orders.services.order_status_service import OrderStatusService + + try: + OrderStatusService.create_default_statuses() + logger.info("Системные статусы заказов успешно созданы") + except Exception as e: + logger.error(f"Ошибка при создании статусов заказов: {e}", exc_info=True) + # Не прерываем процесс, т.к. это не критично + # Возвращаемся в public схему connection.set_schema_to_public()