Files
edx-platform/openedx/core/djangoapps/credit/urls.py
Mohammad Ahtasham ul Hassan 4260bd2af5 fix: fixed django40 warnings (#29655)
* fix: fixed django40 warnings
* fix: fix quality failures

Co-authored-by: UsamaSadiq <usama.sadiq@arbisoft.com>
2022-03-02 16:08:04 +05:00

31 lines
902 B
Python

"""
URLs for the credit app.
"""
from django.urls import include, path, re_path
from openedx.core.djangoapps.credit import models, routers, views
PROVIDER_ID_PATTERN = fr'(?P<provider_id>{models.CREDIT_PROVIDER_ID_REGEX})'
PROVIDER_URLS = [
path('request/', views.CreditProviderRequestCreateView.as_view(), name='create_request'),
re_path(r'^callback/?$', views.CreditProviderCallbackView.as_view(), name='provider_callback'),
]
V1_URLS = [
re_path(fr'^providers/{PROVIDER_ID_PATTERN}/', include(PROVIDER_URLS)),
path('eligibility/', views.CreditEligibilityView.as_view(), name='eligibility_details'),
]
router = routers.SimpleRouter() # pylint: disable=invalid-name
router.register(r'courses', views.CreditCourseViewSet)
router.register(r'providers', views.CreditProviderViewSet)
V1_URLS += router.urls
app_name = 'credit'
urlpatterns = [
path('v1/', include(V1_URLS)),
]