28 lines
1007 B
Python
28 lines
1007 B
Python
from django.urls import path
|
|
from django.contrib.auth.views import LoginView, LogoutView
|
|
|
|
from .views import (
|
|
add_to_cart,
|
|
buyer_dashboard,
|
|
cart_view,
|
|
checkout,
|
|
dashboard_redirect,
|
|
home,
|
|
product_detail,
|
|
remove_from_cart,
|
|
seller_dashboard,
|
|
)
|
|
|
|
urlpatterns = [
|
|
path("", home, name="home"),
|
|
path("product/<int:pk>/", product_detail, name="product_detail"),
|
|
path("login/", LoginView.as_view(template_name="core/login.html"), name="login"),
|
|
path("logout/", LogoutView.as_view(next_page="home"), name="logout"),
|
|
path("dashboard/", dashboard_redirect, name="dashboard"),
|
|
path("dashboard/buyer/", buyer_dashboard, name="buyer_dashboard"),
|
|
path("dashboard/seller/", seller_dashboard, name="seller_dashboard"),
|
|
path("cart/", cart_view, name="cart_view"),
|
|
path("cart/add/<int:pk>/", add_to_cart, name="add_to_cart"),
|
|
path("cart/remove/<int:pk>/", remove_from_cart, name="remove_from_cart"),
|
|
path("checkout/", checkout, name="checkout"),
|
|
] |