24 lines
1.6 KiB
Python
24 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'pos'
|
|
|
|
urlpatterns = [
|
|
# POS терминал: главная страница (рендер HTML) [GET]
|
|
path('', views.pos_terminal, name='terminal'),
|
|
# Установить текущий склад для POS (сохранение в сессии) [POST]
|
|
path('api/set-warehouse/<int:warehouse_id>/', views.set_warehouse, name='set-warehouse'),
|
|
# Получить товары и комплекты (пагинация, поиск, сортировка) [GET]
|
|
path('api/items/', views.get_items_api, name='items-api'),
|
|
# Получить список активных витрин [GET]
|
|
path('api/get-showcases/', views.get_showcases_api, name='get-showcases-api'),
|
|
# Получить актуальные витринные временные комплекты [GET]
|
|
path('api/showcase-kits/', views.get_showcase_kits_api, name='showcase-kits-api'),
|
|
# Получить детали комплекта для редактирования [GET]
|
|
path('api/product-kits/<int:kit_id>/', views.get_product_kit_details, name='get-product-kit-details'),
|
|
# Обновить временный комплект (состав, фото, цены) [POST]
|
|
path('api/product-kits/<int:kit_id>/update/', views.update_product_kit, name='update-product-kit'),
|
|
# Создать временный комплект и зарезервировать на витрину [POST]
|
|
path('api/create-temp-kit/', views.create_temp_kit_to_showcase, name='create-temp-kit-api'),
|
|
] |