Files
MES_Core/shiftflow/urls.py
2026-04-06 21:15:43 +03:00

63 lines
2.8 KiB
Python

from django.urls import path
from .views import (
CompanyUpsertView,
CustomerDealsView,
CustomersView,
DealDetailView,
DealPlanningView,
DealUpsertView,
IndexView,
ItemUpdateView,
MaintenanceStatusView,
MaintenanceView,
MaterialCategoryUpsertView,
MaterialDetailView,
MaterialUpsertView,
PlanningAddView,
PlanningView,
ProductionTaskCreateView,
RegistryPrintView,
RegistryView,
SteelGradeUpsertView,
TaskItemsView,
ClosingView,
WriteOffsView,
WarehouseReceiptCreateView,
WarehouseStocksView,
WarehouseTransferCreateView,
)
urlpatterns = [
# Главная страница (путь пустой)
path('', IndexView.as_view(), name='index'),
# Реестр
path('registry/', RegistryView.as_view(), name='registry'),
# Сделки
path('planning/', PlanningView.as_view(), name='planning'),
path('planning/deal/<int:pk>/', DealPlanningView.as_view(), name='planning_deal'),
path('planning/task/<int:pk>/items/', TaskItemsView.as_view(), name='task_items'),
path('customers/', CustomersView.as_view(), name='customers'),
path('customers/<int:pk>/', CustomerDealsView.as_view(), name='customer_deals'),
path('maintenance/', MaintenanceView.as_view(), name='maintenance'),
path('maintenance/status/', MaintenanceStatusView.as_view(), name='maintenance_status'),
path('planning/add/', PlanningAddView.as_view(), name='planning_add'),
path('planning/task/add/', ProductionTaskCreateView.as_view(), name='task_add'),
path('planning/deal/<int:pk>/json/', DealDetailView.as_view(), name='deal_json'),
path('planning/deal/upsert/', DealUpsertView.as_view(), name='deal_upsert'),
path('planning/company/upsert/', CompanyUpsertView.as_view(), name='company_upsert'),
path('planning/material/<int:pk>/json/', MaterialDetailView.as_view(), name='material_json'),
path('planning/material/upsert/', MaterialUpsertView.as_view(), name='material_upsert'),
path('planning/material-category/upsert/', MaterialCategoryUpsertView.as_view(), name='material_category_upsert'),
path('planning/steel-grade/upsert/', SteelGradeUpsertView.as_view(), name='steel_grade_upsert'),
# Печать сменного листа
path('registry/print/', RegistryPrintView.as_view(), name='registry_print'),
path('item/<int:pk>/', ItemUpdateView.as_view(), name='item_detail'),
path('warehouse/stocks/', WarehouseStocksView.as_view(), name='warehouse_stocks'),
path('warehouse/transfer/', WarehouseTransferCreateView.as_view(), name='warehouse_transfer'),
path('warehouse/receipt/', WarehouseReceiptCreateView.as_view(), name='warehouse_receipt'),
path('closing/', ClosingView.as_view(), name='closing'),
path('writeoffs/', WriteOffsView.as_view(), name='writeoffs'),
]