Files
edx-platform/openedx/core/djangoapps/enrollments/urls.py
Deborah Kaplan 97675ae404 chore: pre-fix linting (#36368)
* chore: pre-fix linting

Before making some bug fixes in this area, reformatting  these files to modern standards.
2025-03-12 16:44:14 +00:00

37 lines
1.2 KiB
Python

"""
URLs for the Enrollment API
"""
from django.conf import settings
from django.urls import path, re_path
from .views import (
CourseEnrollmentsApiListView,
EnrollmentAllowedView,
EnrollmentCourseDetailView,
EnrollmentListView,
EnrollmentUserRolesView,
EnrollmentView,
UnenrollmentView,
)
urlpatterns = [
re_path(
r"^enrollment/{username},{course_key}$".format(
username=settings.USERNAME_PATTERN, course_key=settings.COURSE_ID_PATTERN
),
EnrollmentView.as_view(),
name="courseenrollment",
),
re_path(rf"^enrollment/{settings.COURSE_ID_PATTERN}$", EnrollmentView.as_view(), name="courseenrollment"),
path("enrollment", EnrollmentListView.as_view(), name="courseenrollments"),
re_path(r"^enrollments/?$", CourseEnrollmentsApiListView.as_view(), name="courseenrollmentsapilist"),
re_path(
rf"^course/{settings.COURSE_ID_PATTERN}$", EnrollmentCourseDetailView.as_view(), name="courseenrollmentdetails"
),
path("unenroll/", UnenrollmentView.as_view(), name="unenrollment"),
path("roles/", EnrollmentUserRolesView.as_view(), name="roles"),
path("enrollment_allowed/", EnrollmentAllowedView.as_view(), name="courseenrollmentallowed"),
]