Commit c7209a73 by Calen Pennington

Add links from the editing page for the cms to the corresponding page in the lms

parent 71f39bc4
...@@ -8,6 +8,7 @@ from django.contrib.auth.decorators import login_required ...@@ -8,6 +8,7 @@ from django.contrib.auth.decorators import login_required
from django.core.context_processors import csrf from django.core.context_processors import csrf
from django_future.csrf import ensure_csrf_cookie from django_future.csrf import ensure_csrf_cookie
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from django.conf import settings
from xmodule.modulestore import Location from xmodule.modulestore import Location
from xmodule.x_module import ModuleSystem from xmodule.x_module import ModuleSystem
...@@ -111,7 +112,14 @@ def edit_item(request): ...@@ -111,7 +112,14 @@ def edit_item(request):
'category': item.category, 'category': item.category,
'url_name': item.url_name, 'url_name': item.url_name,
'previews': get_module_previews(request, item), 'previews': get_module_previews(request, item),
'metadata': item.metadata 'metadata': item.metadata,
# TODO: It would be nice to able to use reverse here in some form, but we don't have the lms urls imported
'lms_link': "{lms_base}/courses/{course_id}/jump_to/{location}".format(
lms_base=settings.LMS_BASE,
# TODO: These will need to be changed to point to the particular instance of this problem in the particular course
course_id=[course.id for course in modulestore().get_courses() if course.location.org == item.location.org and course.location.course == item.location.course][0],
location=item.location,
)
}) })
......
...@@ -19,6 +19,8 @@ DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' ...@@ -19,6 +19,8 @@ DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
with open(ENV_ROOT / "cms.env.json") as env_file: with open(ENV_ROOT / "cms.env.json") as env_file:
ENV_TOKENS = json.load(env_file) ENV_TOKENS = json.load(env_file)
LMS_BASE = ENV_TOKENS['LMS_BASE']
SITE_NAME = ENV_TOKENS['SITE_NAME'] SITE_NAME = ENV_TOKENS['SITE_NAME']
LOG_DIR = ENV_TOKENS['LOG_DIR'] LOG_DIR = ENV_TOKENS['LOG_DIR']
......
...@@ -36,6 +36,8 @@ DATABASES = { ...@@ -36,6 +36,8 @@ DATABASES = {
} }
} }
LMS_BASE = "http://localhost:8000"
REPOS = { REPOS = {
'edx4edx': { 'edx4edx': {
'branch': 'master', 'branch': 'master',
......
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
</section> </section>
</section> </section>
${contents} ${contents}
<a class="lms-link" href="${lms_link}">View in LMS</a>
<section class="previews"> <section class="previews">
% for preview in previews: % for preview in previews:
<section class="preview"> <section class="preview">
......
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