feat(orders): добавлены поля скидок в Order и OrderItem

Интеграция системы скидок с моделями заказов:

Order:
- applied_discount: ForeignKey на Discount
- discount_amount: сумма скидки на заказ
- applied_promo_code: использованный промокод
- calculate_total(): обновлён с учётом скидки

OrderItem:
- applied_discount: ForeignKey на Discount
- discount_amount: сумма скидки на позицию
- get_total_price(): обновлён с учётом скидки

Миграция:
- 0003_order_applied_discount... добавляет новые поля

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-11 00:30:34 +03:00
parent 241625eba7
commit 9960590dcc
4 changed files with 94 additions and 7 deletions

View File

@@ -91,6 +91,7 @@ TENANT_APPS = [
'orders', # Заказы
'inventory', # Складской учет
'pos', # POS Terminal
'discounts', # Скидки и промокоды
'system_settings', # Системные настройки компании (только для владельца)
# TODO: 'simple_history' - вернуть позже для истории изменений
]