Исправлена форма заказа: две колонки и корректная работа кнопки сохранения
- Разделен экран на две колонки: заказ слева, оплата справа - Форма оплаты вынесена за пределы основной формы заказа (устранена проблема вложенных форм) - Исправлен метод calculate_total() для сохранения итоговой суммы в БД - Добавлена модель Transaction для учета платежей и возвратов - Добавлена модель PaymentMethod для методов оплаты - Удалена старая модель Payment, заменена на Transaction - Добавлен TransactionService для управления транзакциями - Обновлен интерфейс форм оплаты для правой колонки - Кнопка 'Сохранить изменения' теперь работает корректно
This commit is contained in:
@@ -7,13 +7,13 @@
|
||||
- Order: Главная модель заказа
|
||||
- OrderItem: Позиции в заказе
|
||||
- PaymentMethod: Способы оплаты (справочник)
|
||||
- Payment: Платежи по заказам (поддержка смешанной оплаты)
|
||||
- Transaction: Финансовые транзакции (платежи и возвраты)
|
||||
"""
|
||||
|
||||
# Порядок импортов по зависимостям:
|
||||
# 1. Независимые модели (справочники)
|
||||
from .status import OrderStatus
|
||||
from .payment import PaymentMethod
|
||||
from .payment_method import PaymentMethod
|
||||
|
||||
# 2. Модели с зависимостями от справочников
|
||||
from .address import Address
|
||||
@@ -23,7 +23,7 @@ from .order import Order
|
||||
|
||||
# 4. Зависимые модели
|
||||
from .order_item import OrderItem
|
||||
from .payment import Payment
|
||||
from .transaction import Transaction
|
||||
|
||||
__all__ = [
|
||||
'OrderStatus',
|
||||
@@ -31,5 +31,5 @@ __all__ = [
|
||||
'Order',
|
||||
'OrderItem',
|
||||
'PaymentMethod',
|
||||
'Payment',
|
||||
'Transaction',
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user