All checks were successful
Deploy MES Core / deploy (push) Successful in 13s
130 lines
6.5 KiB
Python
130 lines
6.5 KiB
Python
from django.urls import path
|
|
from .views import (
|
|
CompanyUpsertView,
|
|
CustomerDealsView,
|
|
CustomersView,
|
|
DealDetailView,
|
|
DealPlanningView,
|
|
DealUpsertView,
|
|
DealBatchActionView,
|
|
DealItemUpsertView,
|
|
DirectoriesView,
|
|
SupplyCatalogView,
|
|
LocationsCatalogView,
|
|
WorkshopsCatalogView,
|
|
MachinesCatalogView,
|
|
EntitiesSearchView,
|
|
IndexView,
|
|
ItemUpdateView,
|
|
MaintenanceStatusView,
|
|
MaintenanceView,
|
|
MaterialCategoriesCatalogView,
|
|
MaterialCategoryUpsertView,
|
|
MaterialDetailView,
|
|
MaterialUpsertView,
|
|
MaterialsCatalogView,
|
|
PlanningAddView,
|
|
PlanningView,
|
|
PlanningStagesView,
|
|
ProductionTaskCreateView,
|
|
WeldingPlanAddView,
|
|
PaintingPlanAddView,
|
|
WorkItemPlanAddView,
|
|
WorkItemUpdateView,
|
|
RegistryPrintView,
|
|
WorkItemDetailView,
|
|
WorkItemEntityListView,
|
|
WorkItemOpClosingView,
|
|
WorkItemKittingView,
|
|
WorkItemKittingPrintView,
|
|
AssemblyClosingView,
|
|
WorkItemRegistryPrintView,
|
|
RegistryView,
|
|
SteelGradesCatalogView,
|
|
SteelGradeUpsertView,
|
|
TaskItemsView,
|
|
ClosingView,
|
|
ClosingWorkItemsView,
|
|
ProductDetailView,
|
|
ProductEntityPreviewUpdateView,
|
|
ProductInfoView,
|
|
ProductsView,
|
|
WriteOffsView,
|
|
LegacyClosingView,
|
|
LegacyRegistryView,
|
|
LegacyWriteOffsView,
|
|
WarehouseReceiptCreateView,
|
|
WarehouseStocksView,
|
|
WarehouseTransferCreateView,
|
|
ProcurementDashboardView,
|
|
)
|
|
|
|
urlpatterns = [
|
|
# Главная страница (путь пустой)
|
|
path('', IndexView.as_view(), name='index'),
|
|
|
|
# Реестр
|
|
path('registry/', RegistryView.as_view(), name='registry'),
|
|
path('legacy/registry/', LegacyRegistryView.as_view(), name='legacy_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/stages/', PlanningStagesView.as_view(), name='planning_stages'),
|
|
path('planning/welding/add/', WeldingPlanAddView.as_view(), name='welding_plan_add'),
|
|
path('planning/painting/add/', PaintingPlanAddView.as_view(), name='painting_plan_add'),
|
|
path('planning/workitem/add/', WorkItemPlanAddView.as_view(), name='workitem_add'),
|
|
path('planning/workitem/update/', WorkItemUpdateView.as_view(), name='workitem_update'),
|
|
path('planning/deal/<int:pk>/json/', DealDetailView.as_view(), name='deal_json'),
|
|
path('planning/deal/upsert/', DealUpsertView.as_view(), name='deal_upsert'),
|
|
path('planning/deal/batch/action/', DealBatchActionView.as_view(), name='deal_batch_action'),
|
|
path('planning/deal/item/upsert/', DealItemUpsertView.as_view(), name='deal_item_upsert'),
|
|
path('entities/search/', EntitiesSearchView.as_view(), name='entities_search'),
|
|
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('directories/', DirectoriesView.as_view(), name='directories'),
|
|
path('directories/supply/', SupplyCatalogView.as_view(), name='supply_catalog'),
|
|
path('directories/locations/', LocationsCatalogView.as_view(), name='locations_catalog'),
|
|
path('directories/workshops/', WorkshopsCatalogView.as_view(), name='workshops_catalog'),
|
|
path('directories/machines/', MachinesCatalogView.as_view(), name='machines_catalog'),
|
|
path('directories/materials/', MaterialsCatalogView.as_view(), name='materials_catalog'),
|
|
path('directories/material-categories/', MaterialCategoriesCatalogView.as_view(), name='material_categories_catalog'),
|
|
path('directories/steel-grades/', SteelGradesCatalogView.as_view(), name='steel_grades_catalog'),
|
|
|
|
# Печать сменного листа
|
|
path('registry/print/', RegistryPrintView.as_view(), name='registry_print'),
|
|
path('registry/workitems/print/', WorkItemRegistryPrintView.as_view(), name='registry_workitems_print'),
|
|
path('item/<int:pk>/', ItemUpdateView.as_view(), name='item_detail'),
|
|
path('workitem/<int:pk>/', WorkItemDetailView.as_view(), name='workitem_detail'),
|
|
path('workitem/<int:pk>/op_closing/', WorkItemOpClosingView.as_view(), name='workitem_op_closing'),
|
|
path('workitem/<int:pk>/kitting/', WorkItemKittingView.as_view(), name='workitem_kitting'),
|
|
path('workitem/<int:pk>/kitting/print/', WorkItemKittingPrintView.as_view(), name='workitem_kitting_print'),
|
|
path('workitem/<int:pk>/assembly_closing/', AssemblyClosingView.as_view(), name='assembly_closing'),
|
|
path('workitems/<int:deal_id>/<int:entity_id>/', WorkItemEntityListView.as_view(), name='workitem_entity_list'),
|
|
|
|
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('closing/workitems/', ClosingWorkItemsView.as_view(), name='closing_workitems'),
|
|
path('writeoffs/', WriteOffsView.as_view(), name='writeoffs'),
|
|
path('procurement/', ProcurementDashboardView.as_view(), name='procurement'),
|
|
path('legacy/closing/', LegacyClosingView.as_view(), name='legacy_closing'),
|
|
path('legacy/writeoffs/', LegacyWriteOffsView.as_view(), name='legacy_writeoffs'),
|
|
|
|
path('products/', ProductsView.as_view(), name='products'),
|
|
path('products/<int:pk>/', ProductDetailView.as_view(), name='product_detail'),
|
|
path('products/<int:pk>/info/', ProductInfoView.as_view(), name='product_info'),
|
|
path('products/<int:pk>/preview/update/', ProductEntityPreviewUpdateView.as_view(), name='product_preview_update'),
|
|
] |