Исправлено сравнение статуса заказа в сигнале списания

Проблема: Order.status - это объект OrderStatus, а не строка.
Сравнение instance.status != 'completed' всегда возвращало True.

Решение: Сравниваем instance.status.code != 'completed'

🤖 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:05:46 +03:00
parent d502a37583
commit 24292b2e47

View File

@@ -67,7 +67,7 @@ def create_sale_on_order_completion(sender, instance, created, **kwargs):
if created:
return # Только для обновлений
if instance.status != 'completed':
if instance.status.code != 'completed':
return # Только для статуса 'completed'
# Определяем склад (используем склад самовывоза из заказа или первый активный)