Ran pyupgrade on lms/djangoapps/course_goals Ran pyugprade on lms/djangoapps/course_home_api
67 lines
1.5 KiB
Python
67 lines
1.5 KiB
Python
"""
|
|
Contains all the URLs for the Course Home
|
|
"""
|
|
|
|
|
|
from django.conf import settings
|
|
from django.urls import re_path
|
|
|
|
from lms.djangoapps.course_home_api.course_metadata.v1.views import CourseHomeMetadataView
|
|
from lms.djangoapps.course_home_api.dates.v1.views import DatesTabView
|
|
from lms.djangoapps.course_home_api.outline.v1.views import OutlineTabView, dismiss_welcome_message, save_course_goal
|
|
from lms.djangoapps.course_home_api.progress.v1.views import ProgressTabView
|
|
|
|
urlpatterns = []
|
|
|
|
# URL for Course metadata content
|
|
urlpatterns += [
|
|
re_path(
|
|
fr'v1/course_metadata/{settings.COURSE_KEY_PATTERN}',
|
|
CourseHomeMetadataView.as_view(),
|
|
name='course-home-course-metadata'
|
|
),
|
|
]
|
|
|
|
# Dates Tab URLs
|
|
urlpatterns += [
|
|
re_path(
|
|
fr'v1/dates/{settings.COURSE_KEY_PATTERN}',
|
|
DatesTabView.as_view(),
|
|
name='course-home-dates-tab'
|
|
),
|
|
]
|
|
|
|
# Outline Tab URLs
|
|
urlpatterns += [
|
|
re_path(
|
|
fr'v1/outline/{settings.COURSE_KEY_PATTERN}',
|
|
OutlineTabView.as_view(),
|
|
name='course-home-outline-tab'
|
|
),
|
|
]
|
|
|
|
urlpatterns += [
|
|
re_path(
|
|
r'v1/dismiss_welcome_message',
|
|
dismiss_welcome_message,
|
|
name='course-experience-dismiss-welcome-message'
|
|
),
|
|
]
|
|
|
|
urlpatterns += [
|
|
re_path(
|
|
r'v1/save_course_goal',
|
|
save_course_goal,
|
|
name='course-home-save-course-goal'
|
|
),
|
|
]
|
|
|
|
# Progress Tab URLs
|
|
urlpatterns += [
|
|
re_path(
|
|
fr'v1/progress/{settings.COURSE_KEY_PATTERN}',
|
|
ProgressTabView.as_view(),
|
|
name='course-home-progress-tab'
|
|
),
|
|
]
|