New pre-requisite course feature via milestones app

This commit is contained in:
Zia Fazal
2014-11-21 16:38:13 +05:00
committed by Matt Drayer
parent adc64122ae
commit ca3d84a5d4
42 changed files with 1254 additions and 86 deletions

View File

@@ -62,6 +62,19 @@
<span class="tip tip-stacked timezone">(UTC)</span>
</div>
</li>
<li>
<li class="field field-select" id="field-pre-requisite-course">
<label for="pre-requisite-course" class="">Prerequisite Course</label>
<select class="input" id="pre-requisite-course">
<option value="">None</option>
<option value="test/CSS101/2012_T1">[Test] Communicating for Impact</option>
<option value="Test/3423/2014_T2">CohortAverageTesting</option>
<option value="edX/Open_DemoX/edx_demo_course">edX Demonstration Course</option>
</select>
<span class="tip tip-inline">Course that students must complete before beginning this course</span>
<button type="submit" class="sr" name="submit" value="submit">set pre-requisite course</button>
</li>
</li>
</ol>
</section>
</form>

View File

@@ -307,6 +307,21 @@ CMS.URL.UPLOAD_ASSET = '${upload_asset_url}';
<input type="text" class="short time" id="course-effort" placeholder="HH:MM" />
<span class="tip tip-inline">${_("Time spent on all course work")}</span>
</li>
% if settings.FEATURES.get('ENABLE_PREREQUISITE_COURSES'):
<li class="field field-select" id="field-pre-requisite-course">
<form action="#" class="pre-requisite-course-form" method="post">
<label for="pre-requisite-course">${_("Prerequisite Course")}</label>
<select class="input" id="pre-requisite-course">
<option value="">${_("None")}</option>
% for course_info in sorted(possible_pre_requisite_courses, key=lambda s: s['display_name'].lower() if s['display_name'] is not None else ''):
<option value="${course_info['course_key']}">${course_info['display_name']}</option>
% endfor
</select>
<span class="tip tip-inline">${_("Course that students must complete before beginning this course")}</span>
<button type="submit" class="sr" name="submit" value="submit">${_("set pre-requisite course")}</button>
</form>
</li>
% endif
</ol>
</section>
% endif