39162-vm/core/urls.py
2026-03-13 19:35:05 +00:00

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"),
]