Files
edx-platform/lms/djangoapps/support/urls.py
2021-11-16 18:27:21 +05:00

57 lines
2.3 KiB
Python

"""
URLs for the student support app.
"""
from django.conf import settings
from django.urls import path, re_path
from .views.certificate import CertificatesSupportView
from .views.contact_us import ContactUsView
from .views.course_entitlements import EntitlementSupportView
from .views.enrollments import EnrollmentSupportListView, EnrollmentSupportView
from .views.feature_based_enrollments import FeatureBasedEnrollmentsSupportView, FeatureBasedEnrollmentSupportAPIView
from .views.index import index
from .views.manage_user import ManageUserDetailView, ManageUserSupportView
from .views.program_enrollments import LinkProgramEnrollmentSupportView, ProgramEnrollmentsInspectorView
from .views.sso_records import SsoView
COURSE_ENTITLEMENTS_VIEW = EntitlementSupportView.as_view()
app_name = 'support'
urlpatterns = [
path('', index, name="index"),
re_path(r'^certificates/?$', CertificatesSupportView.as_view(), name="certificates"),
re_path(r'^enrollment/?$', EnrollmentSupportView.as_view(), name="enrollment"),
re_path(r'^course_entitlement/?$', COURSE_ENTITLEMENTS_VIEW, name="course_entitlement"),
re_path(r'^contact_us/?$', ContactUsView.as_view(), name="contact_us"),
re_path(
r'^enrollment/(?P<username_or_email>[\w.@+-]+)?$',
EnrollmentSupportListView.as_view(),
name="enrollment_list"
),
re_path(r'^manage_user/?$', ManageUserSupportView.as_view(), name="manage_user"),
re_path(
r'^manage_user/(?P<username_or_email>[\w.@+-]+)?$',
ManageUserDetailView.as_view(),
name="manage_user_detail"
),
re_path(
r'^feature_based_enrollments/?$',
FeatureBasedEnrollmentsSupportView.as_view(),
name="feature_based_enrollments"
),
re_path(
fr'^feature_based_enrollment_details/{settings.COURSE_ID_PATTERN}$',
FeatureBasedEnrollmentSupportAPIView.as_view(),
name="feature_based_enrollment_details"
),
re_path(r'link_program_enrollments/?$', LinkProgramEnrollmentSupportView.as_view(),
name='link_program_enrollments'),
re_path(
r'program_enrollments_inspector/?$',
ProgramEnrollmentsInspectorView.as_view(),
name='program_enrollments_inspector'
),
re_path(r'sso_records/(?P<username_or_email>[\w.@+-]+)?$', SsoView.as_view(), name='sso_records'),
]