from karmaworld.apps.courses.views import AboutView, flag_course, edit_course
from karmaworld.apps.courses.views import CourseDetailView
from karmaworld.apps.courses.views import CourseListView
-from karmaworld.apps.courses.views import school_list
from karmaworld.apps.courses.views import school_course_list
from karmaworld.apps.courses.views import school_course_instructor_list
from karmaworld.apps.notes.views import NoteView, thank_note, NoteSearchView, flag_note, downloaded_note, edit_note_tags
from karmaworld.apps.document_upload.views import save_fp_upload
from karmaworld.apps.users.views import ProfileView
-# See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#hooking-adminsite-instances-into-your-urlconf
-
+from ajax_select import urls as ajax_select_urls
+# See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#hooking-adminsite-instances-into-your-urlconf
admin.autodiscover()
# reused named regex capture groups
SLUG = r'(?P<{0}slug>[-A-Za-z0-9_]+)'
-
"""
# ex: SLUG.format('') :> (?P<slug>[-A-Za-z0-9_]+)
# ex: SLUG.format('school_') :> (?P<school_slug>[-A-Za-z0-9_]+)
NoteView.as_view(), name='note_detail_pk'),
"""
-SCHOOL_SLUG = r'(?P<school_slug>[-A-Za-z0-9_]+)'
-COURSE_SLUG = r'(?P<course_slug>[-A-Za-z0-9_]+)'
-NOTE_SLUG = r'(?P<slug>[-A-Za-z0-9_]+)'
-
# See: https://docs.djangoproject.com/en/dev/topics/http/urls/
urlpatterns = patterns('',
## Administrative URLpatterns
url(r'^moderator/doc/', include('django.contrib.admindocs.urls')),
url(r'^moderator/', include(moderator.site.urls)),
+ # support AJAX lookup endpoints
+ url(r'^lookups/', include('ajax_select.urls')),
+
## Single-serving page URLpatterns
url(r'^terms/$', TemplateView.as_view(template_name='terms.html'), name='terms'),
url(r'^about/$', AboutView.as_view(), name='about'),
url(r'^api/upload$', save_fp_upload, name='upload_post'),
# ---- JSON views ----#
- # return json list of schools
- url(r'^school/list/$', school_list, name='json_school_list'),
# return json list of courses for a given school
url(r'^school/course/list/$', school_course_list, name='json_school_course_list'),
# return json list of instructors for a given school and course