Рефакторинг моделей заказов и добавление методов оплаты
This commit is contained in:
35
myproject/orders/models/__init__.py
Normal file
35
myproject/orders/models/__init__.py
Normal file
@@ -0,0 +1,35 @@
|
||||
"""
|
||||
Модели приложения Orders.
|
||||
|
||||
Структура:
|
||||
- OrderStatus: Статусы заказов
|
||||
- Address: Адреса доставки
|
||||
- Order: Главная модель заказа
|
||||
- OrderItem: Позиции в заказе
|
||||
- PaymentMethod: Способы оплаты (справочник)
|
||||
- Payment: Платежи по заказам (поддержка смешанной оплаты)
|
||||
"""
|
||||
|
||||
# Порядок импортов по зависимостям:
|
||||
# 1. Независимые модели (справочники)
|
||||
from .status import OrderStatus
|
||||
from .payment import PaymentMethod
|
||||
|
||||
# 2. Модели с зависимостями от справочников
|
||||
from .address import Address
|
||||
|
||||
# 3. Главная модель Order (зависит от Status, Address)
|
||||
from .order import Order
|
||||
|
||||
# 4. Зависимые модели
|
||||
from .order_item import OrderItem
|
||||
from .payment import Payment
|
||||
|
||||
__all__ = [
|
||||
'OrderStatus',
|
||||
'Address',
|
||||
'Order',
|
||||
'OrderItem',
|
||||
'PaymentMethod',
|
||||
'Payment',
|
||||
]
|
||||
Reference in New Issue
Block a user