Skip to content
Snippets Groups Projects
Commit c7209a73 authored by Calen Pennington's avatar Calen Pennington
Browse files

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

parent 71f39bc4
No related merge requests found
......@@ -8,6 +8,7 @@ from django.contrib.auth.decorators import login_required
from django.core.context_processors import csrf
from django_future.csrf import ensure_csrf_cookie
from django.core.urlresolvers import reverse
from django.conf import settings
from xmodule.modulestore import Location
from xmodule.x_module import ModuleSystem
......@@ -111,7 +112,14 @@ def edit_item(request):
'category': item.category,
'url_name': item.url_name,
'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'
with open(ENV_ROOT / "cms.env.json") as env_file:
ENV_TOKENS = json.load(env_file)
LMS_BASE = ENV_TOKENS['LMS_BASE']
SITE_NAME = ENV_TOKENS['SITE_NAME']
LOG_DIR = ENV_TOKENS['LOG_DIR']
......
......@@ -36,6 +36,8 @@ DATABASES = {
}
}
LMS_BASE = "http://localhost:8000"
REPOS = {
'edx4edx': {
'branch': 'master',
......
......@@ -42,6 +42,7 @@
</section>
</section>
${contents}
<a class="lms-link" href="${lms_link}">View in LMS</a>
<section class="previews">
% for preview in previews:
<section class="preview">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment