29 lines
1.4 KiB
Python
29 lines
1.4 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'purchasing'
|
|
urlpatterns = [
|
|
# Dashboard
|
|
path('', views.purchasing_dashboard, name='dashboard'),
|
|
|
|
# Suppliers
|
|
path('suppliers/', views.supplier_list_view, name='supplier_list'),
|
|
path('suppliers/create/', views.create_supplier_view, name='create_supplier'),
|
|
path('suppliers/<int:supplier_id>/', views.supplier_detail_view, name='supplier_detail'),
|
|
path('suppliers/<int:supplier_id>/edit/', views.edit_supplier_view, name='edit_supplier'),
|
|
path('suppliers/<int:supplier_id>/delete/', views.delete_supplier_view, name='delete_supplier'),
|
|
|
|
# Purchase Orders
|
|
path('orders/', views.po_list_view, name='po_list'),
|
|
path('orders/create/', views.create_po_view, name='create_po'),
|
|
path('orders/<str:po_number>/', views.po_detail_view, name='po_detail'),
|
|
path('orders/<str:po_number>/edit/', views.edit_po_view, name='edit_po'),
|
|
path('orders/<str:po_number>/approve/', views.approve_po_view, name='approve_po'),
|
|
path('orders/<str:po_number>/cancel/', views.cancel_po_view, name='cancel_po'),
|
|
path('orders/<str:po_number>/delete/', views.delete_po_view, name='delete_po'),
|
|
|
|
# Goods Receipt
|
|
path('receipts/', views.gr_list_view, name='gr_list'),
|
|
path('receipts/create/<str:po_number>/', views.create_gr_view, name='create_gr'),
|
|
path('receipts/<str:gr_number>/', views.gr_detail_view, name='gr_detail'),
|
|
] |