Исправлена ошибка создания заказов в POS после рефакторинга модели доставки

- Обновлён pos/views.py: метод pos_checkout теперь создаёт Order и связанную модель Delivery

- Обновлён showcase_manager.py: метод sell_showcase_item_to_customer использует новую архитектуру

- Удалён устаревший скрипт create_demo_orders.py

- Исправлена ошибка 'property is_delivery of Order object has no setter'
This commit is contained in:
2026-01-02 17:46:32 +03:00
parent 1ead77b2d8
commit 275bc1b78d
7 changed files with 528 additions and 227 deletions

View File

@@ -5,9 +5,10 @@ from django.http import JsonResponse
from django.db import models
from django.core.cache import cache
from django.core.exceptions import ValidationError
from django.contrib.auth.decorators import login_required
import logging
from ..models import Product, ProductVariantGroup, ProductKit, ProductCategory, ProductPhoto
from ..models import Product, ProductVariantGroup, ProductKit, ProductCategory, ProductPhoto, ProductSalesUnit
logger = logging.getLogger(__name__)
@@ -1360,7 +1361,7 @@ def get_payment_methods(request):
'error': f'Ошибка при загрузке способов оплаты: {str(e)}'
}, status=500)
@login_required
def get_product_sales_units_api(request, product_id):
"""
API для получения единиц продажи товара с остатками.