mirror of https://github.com/zulip/zulip.git
47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
from typing import Any
|
|
|
|
from django.conf.urls import include
|
|
from django.urls import path
|
|
from django.views.generic import TemplateView
|
|
|
|
from corporate.views import (
|
|
billing_home,
|
|
change_plan_status,
|
|
initial_upgrade,
|
|
replace_payment_source,
|
|
sponsorship,
|
|
upgrade,
|
|
)
|
|
from zerver.lib.rest import rest_path
|
|
|
|
i18n_urlpatterns: Any = [
|
|
# Zephyr/MIT
|
|
path('zephyr/', TemplateView.as_view(template_name='corporate/zephyr.html')),
|
|
path('zephyr-mirror/', TemplateView.as_view(template_name='corporate/zephyr-mirror.html')),
|
|
|
|
path('jobs/', TemplateView.as_view(template_name='corporate/jobs.html')),
|
|
|
|
# Billing
|
|
path('billing/', billing_home),
|
|
path('upgrade/', initial_upgrade, name='initial_upgrade'),
|
|
]
|
|
|
|
v1_api_and_json_patterns = [
|
|
rest_path('billing/upgrade',
|
|
POST=upgrade),
|
|
rest_path('billing/sponsorship',
|
|
POST=sponsorship),
|
|
rest_path('billing/plan/change',
|
|
POST=change_plan_status),
|
|
rest_path('billing/sources/change',
|
|
POST=replace_payment_source),
|
|
]
|
|
|
|
# Make a copy of i18n_urlpatterns so that they appear without prefix for English
|
|
urlpatterns = list(i18n_urlpatterns)
|
|
|
|
urlpatterns += [
|
|
path('api/v1/', include(v1_api_and_json_patterns)),
|
|
path('json/', include(v1_api_and_json_patterns)),
|
|
]
|