29 lines
1.4 KiB
Python
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'),
|
|
] |