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

29 lines
1.4 KiB
Python

from django.urls import path
from . import views
app_name = 'sales'
urlpatterns = [
# Dashboard
path('', views.sales_dashboard, name='dashboard'),
# Customers
path('customers/', views.customer_list_view, name='customer_list'),
path('customers/create/', views.create_customer_view, name='create_customer'),
path('customers/<int:customer_id>/', views.customer_detail_view, name='customer_detail'),
path('customers/<int:customer_id>/edit/', views.edit_customer_view, name='edit_customer'),
path('customers/<int:customer_id>/delete/', views.delete_customer_view, name='delete_customer'),
# Sales Orders
path('orders/', views.so_list_view, name='so_list'),
path('orders/create/', views.create_so_view, name='create_so'),
path('orders/<str:so_number>/', views.so_detail_view, name='so_detail'),
path('orders/<str:so_number>/edit/', views.edit_so_view, name='edit_so'),
path('orders/<str:so_number>/approve/', views.approve_so_view, name='approve_so'),
path('orders/<str:so_number>/cancel/', views.cancel_so_view, name='cancel_so'),
path('orders/<str:so_number>/delete/', views.delete_so_view, name='delete_so'),
# Delivery
path('deliveries/', views.delivery_list_view, name='delivery_list'),
path('deliveries/create/<str:so_number>/', views.create_delivery_view, name='create_delivery'),
path('deliveries/<str:delivery_number>/', views.delivery_detail_view, name='delivery_detail'),
]