Files
market/trading/urls.py

81 lines
2.7 KiB
Python
Raw Normal View History

from django.urls import path, include
from django.views.generic.base import RedirectView
from django.contrib.auth.views import *
from django.urls import reverse_lazy
from trading.views import *
app_name = "trading"
urlpatterns = [
path("", IndexView.as_view(), name="index"),
path("login/", RedirectView.as_view(url=reverse_lazy("trading:login"))),
path("logout/", RedirectView.as_view(url=reverse_lazy("trading:logout"))),
path(
"accounts/login/",
LoginView.as_view(template_name="trading/account/login.html",),
name="login",
),
path("accounts/logout/", LogoutView.as_view(), name="logout"),
path(
"accounts/password_reset/",
PasswordResetView.as_view(
template_name="trading/account/password_reset.html",
success_url=reverse_lazy("trading:password_reset_done"),
),
name="password_reset",
),
path(
"accounts/password_reset_done/",
PasswordResetDoneView.as_view(
template_name="trading/account/password_reset_done.html"
),
name="password_reset_done",
),
path(
"accounts/password_reset_confirm/",
PasswordResetConfirmView.as_view(
template_name="trading/account/password_reset_confirm.html",
success_url=reverse_lazy("trading:password_reset_complete"),
),
name="password_reset_confirm",
),
path(
"accounts/password_reset_complete/",
PasswordResetCompleteView.as_view(
template_name="trading/account/password_reset_complete.html"
),
name="password_reset_complete",
),
path(
"accounts/password_change/",
PasswordChangeView.as_view(
template_name="trading/account/password_change.html",
success_url=reverse_lazy("trading:password_change_done"),
),
name="password_change",
),
path(
"accounts/password_change_done/",
PasswordChangeDoneView.as_view(
template_name="trading/account/password_change_done.html"
),
name="password_change_done",
),
path("accounts/settings/", UserSettingsView.as_view(), name="settings"),
# u/ for users
path("u/profile/<int:pk>/", UserProfileView.as_view(), name="user_profile"),
# t/ for tx
path("t/detail/<str:pk>/", TxRequestDetailView.as_view(), name="tx_detail"),
path("t/", TxRequestListView.as_view(), name="tx_list"),
# c/ for commodities
path("c/create/", CommodityCreateView.as_view(), name="commodity_create"),
#path("c/list/", CommodityListView.as_view(), name="commodity_list"),
path("c/detail/<str:pk>/", CommodityDetailView.as_view(), name="commodity_detail"),
]