29 lines
1.7 KiB
Python
29 lines
1.7 KiB
Python
from django.urls import path
|
|
from django.contrib.auth.decorators import login_required
|
|
from . import views
|
|
|
|
app_name = 'inventory'
|
|
|
|
urlpatterns = [
|
|
path('', views.ProductListView.as_view(), name='product_list'),
|
|
path('products/', views.ProductListView.as_view(), name='product_list'),
|
|
path('products/create/', views.product_create, name='product_create'),
|
|
path('products/<int:pk>/', views.ProductDetailView.as_view(), name='product_detail'),
|
|
path('products/<int:pk>/edit/', views.product_edit, name='product_edit'),
|
|
path('products/<int:pk>/delete/', views.product_delete, name='product_delete'),
|
|
path('categories/', views.category_list, name='category_list'),
|
|
path('categories/create/', views.category_create, name='category_create'),
|
|
path('categories/<int:pk>/edit/', views.category_edit, name='category_edit'),
|
|
path('categories/<int:pk>/delete/', views.category_delete, name='category_delete'),
|
|
path('customers/', views.CustomerListView.as_view(), name='customer_list'),
|
|
path('customers/create/', views.customer_create, name='customer_create'),
|
|
path('customers/<int:pk>/', views.CustomerDetailView.as_view(), name='customer_detail'),
|
|
path('customers/<int:pk>/edit/', views.customer_edit, name='customer_edit'),
|
|
path('customers/<int:pk>/delete/', views.customer_delete, name='customer_delete'),
|
|
path('suppliers/', views.SupplierListView.as_view(), name='supplier_list'),
|
|
path('suppliers/create/', views.supplier_create, name='supplier_create'),
|
|
path('suppliers/<int:pk>/', views.SupplierDetailView.as_view(), name='supplier_detail'),
|
|
path('suppliers/<int:pk>/edit/', views.supplier_edit, name='supplier_edit'),
|
|
path('suppliers/<int:pk>/delete/', views.supplier_delete, name='supplier_delete'),
|
|
]
|