Commit 08f5fe7f by Bridger Maxwell

Fixed wiki urls for new course ids.

parent 631cc8e8
...@@ -9,7 +9,8 @@ from django.utils import simplejson ...@@ -9,7 +9,8 @@ from django.utils import simplejson
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from mitxmako.shortcuts import render_to_response from mitxmako.shortcuts import render_to_response
from multicourse import multicourse_settings from xmodule.course_module import CourseDescriptor
from xmodule.modulestore.django import modulestore
from models import Revision, Article, Namespace, CreateArticleForm, RevisionFormWithTitle, RevisionForm from models import Revision, Article, Namespace, CreateArticleForm, RevisionFormWithTitle, RevisionForm
import wiki_settings import wiki_settings
...@@ -17,11 +18,10 @@ import wiki_settings ...@@ -17,11 +18,10 @@ import wiki_settings
def get_course(course_id): def get_course(course_id):
if course_id == None: if course_id == None:
return None return None
try: course_loc = CourseDescriptor.id_to_location(course_id)
course = settings.COURSES_BY_ID[course_id] course = modulestore().get_item(course_loc)
except KeyError: # raise Http404("Course not found")
raise Http404("Course not found")
return course return course
def wiki_reverse(wiki_page, article = None, course = None, namespace=None, args=[], kwargs={}): def wiki_reverse(wiki_page, article = None, course = None, namespace=None, args=[], kwargs={}):
......
...@@ -82,7 +82,7 @@ if settings.COURSEWARE_ENABLED: ...@@ -82,7 +82,7 @@ if settings.COURSEWARE_ENABLED:
# Multicourse wiki # Multicourse wiki
urlpatterns += ( urlpatterns += (
url(r'^wiki/', include('simplewiki.urls')), url(r'^wiki/', include('simplewiki.urls')),
url(r'^courses/(?P<course_id>[^/]*)/wiki/', include('simplewiki.urls')), url(r'^courses/(?P<course_id>[^/]+/[^/]+/[^/]+)/wiki/', include('simplewiki.urls')),
) )
if settings.ENABLE_MULTICOURSE: if settings.ENABLE_MULTICOURSE:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment