diff --git a/myproject/customers/views.py b/myproject/customers/views.py index ab937a5..6be3fa9 100644 --- a/myproject/customers/views.py +++ b/myproject/customers/views.py @@ -112,7 +112,6 @@ def customer_delete(request, pk): # === AJAX API ENDPOINTS === @require_http_methods(["GET"]) -@login_required def api_search_customers(request): """ AJAX endpoint для поиска клиента по имени, телефону или email. @@ -207,7 +206,6 @@ def api_search_customers(request): @require_http_methods(["POST"]) -@login_required def api_create_customer(request): """ AJAX endpoint для создания нового клиента. diff --git a/myproject/orders/templates/orders/order_form.html b/myproject/orders/templates/orders/order_form.html index cb648d4..3e6df4f 100644 --- a/myproject/orders/templates/orders/order_form.html +++ b/myproject/orders/templates/orders/order_form.html @@ -40,6 +40,48 @@ .select2-results__option.customer-option-item:last-child { border-bottom: none; } + + /* ИСПРАВЛЕНИЕ: Убедимся что Select2 dropdown видим и поверх всех элементов */ + .select2-container--open { + z-index: 9999 !important; + } + + .select2-dropdown { + z-index: 9999 !important; + background-color: white; + border: 1px solid #d3d3d3; + border-radius: 4px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + } + + .select2-container--bootstrap-5 .select2-dropdown { + border-color: #dee2e6; + } + + /* Убедимся что поле ввода видимо */ + .select2-search__field { + width: 100% !important; + padding: 6px 8px !important; + border: 1px solid #dee2e6 !important; + border-radius: 4px !important; + font-size: 14px !important; + } + + /* Результаты поиска */ + .select2-results { + max-height: 400px; + overflow-y: auto; + } + + .select2-results__option { + padding: 8px 8px; + color: #212529; + } + + .select2-results__option--highlighted { + background-color: #0d6efd; + color: white; + } {% endblock %} @@ -398,22 +440,26 @@