Реализованы следующие функции: - AJAX API endpoint для поиска клиента по имени, телефону или email одновременно - AJAX API endpoint для создания нового клиента прямо при создании заказа - Интерактивная форма поиска в поле "Клиент" с использованием Select2 - При отсутствии результатов поиска предлагается создать нового клиента с автоматическим заполнением формы введенными данными - Модальное окно для создания клиента во всплывающем окне (не на отдельной странице) - Автоматический выбор созданного клиента после сохранения Изменения: 1. customers/views.py - добавлены endpoints api_search_customers и api_create_customer 2. customers/urls.py - добавлены URL маршруты для новых endpoints 3. orders/templates/orders/order_form.html - обновлена инициализация Select2 для поиска, добавлено модальное окно и стили 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
16 lines
626 B
Python
16 lines
626 B
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'customers'
|
|
|
|
urlpatterns = [
|
|
path('', views.customer_list, name='customer-list'),
|
|
path('create/', views.customer_create, name='customer-create'),
|
|
path('<int:pk>/', views.customer_detail, name='customer-detail'),
|
|
path('<int:pk>/edit/', views.customer_update, name='customer-update'),
|
|
path('<int:pk>/delete/', views.customer_delete, name='customer-delete'),
|
|
|
|
# AJAX API endpoints
|
|
path('api/search/', views.api_search_customers, name='api-search-customers'),
|
|
path('api/create/', views.api_create_customer, name='api-create-customer'),
|
|
] |