# This view is only accessible via ajax url(regex='^json-category/list/(?P<version>\d+)/$', view=JSONCategoryListView.as_view(), name='json-category-list'), url(regex='^(?P<project_slug>[\w-]+)/pending-category/list/$', view=PendingCategoryListView.as_view(), name='pending-category-list'), url(regex='^(?P<project_slug>[\w-]+)/approve-category/(?P<slug>[\w-]+)/$', view=ApproveCategoryView.as_view(), name='category-approve'), url(regex='^(?P<project_slug>[\w-]+)/category/list/$', view=CategoryListView.as_view(), name='category-list'), url(regex='^(?P<project_slug>[\w-]+)/category/(?P<slug>[\w-]+)/$', view=CategoryDetailView.as_view(), name='category-detail'), url(regex='^(?P<project_slug>[\w-]+)/category/(?P<slug>[\w-]+)/delete/$', view=CategoryDeleteView.as_view(), name='category-delete'), url(regex='^(?P<project_slug>[\w-]+)/create-category/$', view=CategoryCreateView.as_view(), name='category-create'), url(regex='^(?P<project_slug>[\w-]+)/category/(?P<slug>[\w-]+)/update/$', view=CategoryUpdateView.as_view(), name='category-update'), # Version management url(regex='^(?P<project_slug>[\w-]+)/pending-versions/list/$', view=PendingVersionListView.as_view(), name='pending-version-list'),
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.conf.urls import url from views import CategoryDetailView, CourseDetailView urlpatterns = [ url(r"^course/(?P<slug>[^/]*)$", CourseDetailView.as_view(), name="course_show"), url(r"^category/(?P<pk>\d+)$", CategoryDetailView.as_view(), name="category_show"), url(r"^join/(?P<slug>[^/]*)$", 'catalog.views.join_course', name="join_course"), url(r"^leave/(?P<slug>[^/]*)$", 'catalog.views.leave_course', name="leave_course"), url(r"^subscribed_courses/$", 'catalog.views.show_courses', name="show_courses"), url(r"^course_tree.json$", 'catalog.views.course_tree', name="course_tree"), ]