Django_Basic_Manufacturing_3/apps/inventory/urls.py
2025-08-22 17:05:22 +07:00

44 lines
2.2 KiB
Python

from django.urls import path
from . import views
app_name = 'inventory'
urlpatterns = [
# Dashboard
path('', views.inventory_dashboard, name='dashboard'),
# Products
path('products/', views.product_list_view, name='product_list'),
path('products/create/', views.create_product_view, name='create_product'),
path('products/<int:product_id>/', views.product_detail_view, name='product_detail'),
path('products/<int:product_id>/edit/', views.edit_product_view, name='edit_product'),
path('products/<int:product_id>/delete/', views.delete_product_view, name='delete_product'),
# Categories
path('categories/', views.category_list_view, name='category_list'),
path('categories/create/', views.create_category_view, name='create_category'),
path('categories/<int:category_id>/edit/', views.edit_category_view, name='edit_category'),
path('categories/<int:category_id>/delete/', views.delete_category_view, name='delete_category'),
# Units of Measure
path('uom/', views.uom_list_view, name='uom_list'),
path('uom/create/', views.create_uom_view, name='create_uom'),
path('uom/<int:uom_id>/edit/', views.edit_uom_view, name='edit_uom'),
path('uom/<int:uom_id>/delete/', views.delete_uom_view, name='delete_uom'),
# Warehouses
path('warehouses/', views.warehouse_list_view, name='warehouse_list'),
path('warehouses/create/', views.create_warehouse_view, name='create_warehouse'),
path('warehouses/<int:warehouse_id>/', views.warehouse_detail_view, name='warehouse_detail'),
path('warehouses/<int:warehouse_id>/edit/', views.edit_warehouse_view, name='edit_warehouse'),
path('warehouses/<int:warehouse_id>/delete/', views.delete_warehouse_view, name='delete_warehouse'),
# Stock Movements
path('movements/', views.stock_movement_list_view, name='movement_list'),
path('movements/in/', views.stock_in_view, name='stock_in'),
path('movements/out/', views.stock_out_view, name='stock_out'),
path('movements/adjustment/', views.stock_adjustment_view, name='stock_adjustment'),
path('movements/transfer/', views.stock_transfer_view, name='stock_transfer'),
# API endpoints
path('api/products/', views.product_api_view, name='product_api'),
]