Исправлена ошибка NoneType при создании заказа

Проблема: При создании заказа instance.status может быть None,
что вызывало AttributeError при попытке доступа к .code

Решение: Добавлена проверка 'not instance.status' перед
обращением к instance.status.code

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-30 22:16:48 +03:00
parent 920dbf4273
commit 6a2e180b29

View File

@@ -67,7 +67,8 @@ def create_sale_on_order_completion(sender, instance, created, **kwargs):
if created: if created:
return # Только для обновлений return # Только для обновлений
if instance.status.code != 'completed': # Проверяем наличие статуса (может быть None при создании)
if not instance.status or instance.status.code != 'completed':
return # Только для статуса 'completed' return # Только для статуса 'completed'
# Защита от повторного списания: проверяем, не созданы ли уже Sale для этого заказа # Защита от повторного списания: проверяем, не созданы ли уже Sale для этого заказа