"""app URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/4.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.contrib.auth.views import LoginView from django.urls import include, path from django.views.generic import TemplateView from django_otp.forms import OTPAuthenticationForm from core.views import accounts, base, callbacks, hooks, trades, positions from core.views.stripe_callbacks import Callback urlpatterns = [ path("__debug__/", include("debug_toolbar.urls")), path("", base.Home.as_view(), name="home"), path("callback", Callback.as_view(), name="callback"), path("billing/", base.Billing.as_view(), name="billing"), path("order//", base.Order.as_view(), name="order"), path( "cancel_subscription//", base.Cancel.as_view(), name="cancel_subscription", ), path( "success/", TemplateView.as_view(template_name="success.html"), name="success" ), path("cancel/", TemplateView.as_view(template_name="cancel.html"), name="cancel"), path("portal", base.Portal.as_view(), name="portal"), path("sapp/", admin.site.urls), path( "accounts/login/", LoginView.as_view(authentication_form=OTPAuthenticationForm) ), path("accounts/", include("django.contrib.auth.urls")), path("accounts/signup/", base.Signup.as_view(), name="signup"), path("hooks//", hooks.Hooks.as_view(), name="hooks"), path("hooks//add/", hooks.HookAction.as_view(), name="hook_action"), path( "hooks//add//", hooks.HookAction.as_view(), name="hook_action", ), path( "hooks//del//", hooks.HookAction.as_view(), name="hook_action", ), path( "hooks//edit//", hooks.HookAction.as_view(), name="hook_action", ), path( f"{settings.HOOK_PATH}//", hooks.HookAPI.as_view(), name="hook" ), path( "callbacks///", callbacks.Callbacks.as_view(), name="callbacks", ), path("callbacks//", callbacks.Callbacks.as_view(), name="callbacks"), path("accounts//", accounts.Accounts.as_view(), name="accounts"), path( "accounts//add/", accounts.AccountAction.as_view(), name="account_action", ), path( "accounts//add//", accounts.AccountAction.as_view(), name="account_action", ), path( "accounts//del//", accounts.AccountAction.as_view(), name="account_action", ), path( "accounts//edit//", accounts.AccountAction.as_view(), name="account_action", ), path( "accounts//info//", accounts.AccountInfo.as_view(), name="account_info", ), path("trades//", trades.Trades.as_view(), name="trades"), path("trades//add/", trades.TradeAction.as_view(), name="trade_action"), path( "trades///", trades.Trades.as_view(), name="trades", ), path( "trades//add//", trades.TradeAction.as_view(), name="trade_action", ), path( "trades//del//", trades.TradeAction.as_view(), name="trade_action", ), path( "trades//edit//", trades.TradeAction.as_view(), name="trade_action", ), path("positions//", positions.Positions.as_view(), name="positions"), # path("trades//add/", trades.TradeAction.as_view(), name="trade_action"), path( "positions///", positions.Positions.as_view(), name="positions", ), # path( # "trades//add//", # trades.TradeAction.as_view(), # name="trade_action", # ), # path( # "trades//del//", # trades.TradeAction.as_view(), # name="trade_action", # ), # path( # "trades//edit//", # trades.TradeAction.as_view(), # name="trade_action", # ), ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)