Улучшения в тестах переходов статусов заказов
- Исправлены комментарии и форматирование в signals.py - Улучшена читаемость кода в models.py - Обновлены шаблоны форм статусов - Доработаны тесты переходов статусов
This commit is contained in:
@@ -488,6 +488,17 @@ class Reservation(models.Model):
|
||||
help_text="Для какого физического экземпляра создан резерв"
|
||||
)
|
||||
|
||||
# ЗАЩИТА ОТ КРАЖИ ВИТРИННЫХ РЕЗЕРВОВ: запоминаем исходный order_item при отвязывании
|
||||
# Когда витринный резерв отвязывается от заказа (order_item=None), здесь сохраняется ID
|
||||
# исходного OrderItem. При обратном привязывании резерв вернётся только к своему "хозяину".
|
||||
original_order_item_id = models.IntegerField(
|
||||
null=True,
|
||||
blank=True,
|
||||
db_index=True,
|
||||
verbose_name="ID исходной позиции заказа",
|
||||
help_text="Для витринных резервов: ID OrderItem, которому изначально принадлежал резерв (защита от кражи)"
|
||||
)
|
||||
|
||||
# Связь с позицией документа списания (для резервирования в черновике)
|
||||
writeoff_document_item = models.ForeignKey(
|
||||
'WriteOffDocumentItem',
|
||||
|
||||
Reference in New Issue
Block a user