Исправление доступа к полям доставки после рефакторинга
- Добавлены свойства обратной совместимости в модель Order для доступа к полям доставки через связь delivery
- Исправлены фильтры по delivery_date в модели Customer (get_successful_orders_total)
- Исправлены фильтры в orders/filters.py для работы с delivery__delivery_date
- Добавлен select_related('delivery') в customer_detail view для оптимизации запросов
Исправляет ошибку FieldError: Cannot resolve keyword 'delivery_date' into field
This commit is contained in:
@@ -131,7 +131,7 @@ def customer_detail(request, pk):
|
||||
).select_related('order', 'created_by').order_by('-created_at')[:20]
|
||||
|
||||
# История заказов с пагинацией и оптимизацией запросов
|
||||
orders_list = customer.orders.select_related('status').order_by('-created_at')
|
||||
orders_list = customer.orders.select_related('status', 'delivery').order_by('-created_at')
|
||||
paginator = Paginator(orders_list, 10) # 10 заказов на страницу
|
||||
page_number = request.GET.get('page')
|
||||
orders_page = paginator.get_page(page_number)
|
||||
|
||||
Reference in New Issue
Block a user