68 lines
2.4 KiB
Python
68 lines
2.4 KiB
Python
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = "manage_subscriptions"
|
|
|
|
urlpatterns = [
|
|
path(
|
|
"subscription/list/", views.SubscriptionView.as_view(), name="subscription_list"
|
|
),
|
|
path(
|
|
"subscription/add/",
|
|
views.SubscriptionCreateOrUpdateView.as_view(),
|
|
name="subscription_add",
|
|
),
|
|
path(
|
|
"subscription/edit/<int:pk>/",
|
|
views.SubscriptionCreateOrUpdateView.as_view(),
|
|
name="subscription_edit",
|
|
),
|
|
path("subscription/<int:pk>/", views.SubscriptionDetailView.as_view(), name="subscription_detail"),
|
|
path(
|
|
"subscription/delete/<int:pk>",
|
|
views.SubscriptionDeleteView.as_view(),
|
|
name="subscription_delete",
|
|
),
|
|
|
|
# Principal Subscription
|
|
path(
|
|
"principal_subscription/list/",
|
|
views.PrincipalSubscriptionView.as_view(),
|
|
name="principal_subscriptions_list",
|
|
),
|
|
path(
|
|
"principal_subscription/edit/<int:pk>/",
|
|
views.PrincipalSubscriptionCreateOrUpdateView.as_view(),
|
|
name="principal_subscription_edit",
|
|
),
|
|
path(
|
|
"principal_subscription/<int:pk>",
|
|
views.PrincipalSubscriptionDetailView.as_view(),
|
|
name="principal_subscription_detail",
|
|
),
|
|
path(
|
|
"principal_subscription/delete/<int:pk>",
|
|
views.PrincipalSubscriptionDeleteView.as_view(),
|
|
name="principal_subscription_delete",
|
|
),
|
|
path(
|
|
"create-checkout-session/",
|
|
views.create_checkout_session,
|
|
name="create_checkout_session",
|
|
),
|
|
path(
|
|
"coupon-validity-check/",
|
|
views.validate_coupon,
|
|
name="validate_coupon",
|
|
),
|
|
path("stripe/", views.SubscriptionPageView.as_view(), name="stripe"),
|
|
path("active/", views.ActiveSubscriptionView.as_view(), name="active"),
|
|
path("cancel-subscription/<int:subscription_id>", views.CancelAutoSubscriptionView.as_view(), name="cancel_subscription"),
|
|
path("404/", views.ErrorView.as_view(), name="error"),
|
|
path("success/", views.SuccessView.as_view(), name="success"),
|
|
path("cancel/", views.CancelView.as_view(), name="cancel"),
|
|
path("subscription-cancel-success/", views.SubscriptionCancelSuccessView.as_view(), name="subscription_cancel_success"),
|
|
path("subscription-cancel-fails/", views.SubscriptionCancelFailsView.as_view(), name="subscription_cancel_fails"),
|
|
# path("join-now/", views.IndexView.as_view(), name="index"),
|
|
]
|