from django.urls import path, include from . import views urlpatterns = [ path( '', views.DashboardHomeView.as_view(), name='home' ), path( 'config/', views.DashboardConfigView.as_view(), name='config' ), path( 'shipping-methods/new/', views.ShippingRateCreateView.as_view(), name='shipmeth-create' ), path('shipping-methods//', include([ path( '', views.ShippingRateDetailView.as_view(), name='shipmeth-detail' ), ])), path( 'coupons/', views.CouponListView.as_view(), name='coupon-list' ), path( 'coupons/new/', views.CouponCreateView.as_view(), name='coupon-create' ), path('coupons//', include([ path( '', views.CouponDetailView.as_view(), name='coupon-detail' ), path( 'update/', views.CouponUpdateView.as_view(), name='coupon-update' ), path( 'delete/', views.CouponDeleteView.as_view(), name='coupon-delete' ), ])), path( 'orders/', views.OrderListView.as_view(), name='order-list' ), path('orders//', include([ path( '', views.OrderDetailView.as_view(), name='order-detail' ), path( 'fulfill/', views.OrderFulfillView.as_view(), name='order-fulfill' ), path( 'cancel/', views.OrderCancelView.as_view(), name='order-cancel' ), path( 'ship/', views.OrderTrackingView.as_view(), name='order-ship' ), ])), path( 'products/', views.ProductListView.as_view(), name='product-list' ), path( 'products/new/', views.ProductCreateView.as_view(), name='product-create' ), path('products//', include([ path( '', views.ProductDetailView.as_view(), name='product-detail' ), path( 'update/', views.ProductUpdateView.as_view(), name='product-update' ), path( 'delete/', views.ProductDeleteView.as_view(), name='product-delete' ), path( 'photos/new/', views.ProductPhotoCreateView.as_view(), name='prodphoto-create' ), path('photos//', include([ path( 'delete/', views.ProductPhotoDeleteView.as_view(), name='prodphoto-delete' ), ])), # ProductVariants path('variants/', include([ path( 'new/', views.ProductVariantCreateView.as_view(), name='variant-create' ), path('/', include([ path( '', views.ProductVariantDetailView.as_view(), name='variant-detail' ), path( 'update/', views.ProductVariantUpdateView.as_view(), name='variant-update' ), path( 'delete/', views.ProductVariantDeleteView.as_view(), name='variant-delete' ), ])), ])), ])), path( 'customers/', views.CustomerListView.as_view(), name='customer-list' ), path('customers//', include([ path( '', views.CustomerDetailView.as_view(), name='customer-detail' ), path( 'update/', views.CustomerUpdateView.as_view(), name='customer-update' ), ])), ]