<%page expression_filter="h"/> <%inherit file="base.html" /> <%def name="online_help_token()"><% return "schedule" %> <%block name="title">${_("Schedule & Details Settings")} <%block name="bodyclass">is-signedin course schedule view-settings feature-upload <%namespace name='static' file='static_content.html'/> <%! from django.utils.translation import ugettext as _ from cms.djangoapps.contentstore import utils from lms.djangoapps.certificates.api import can_show_certificate_available_date_field from openedx.core.djangolib.js_utils import ( dump_js_escaped_json, js_escaped_string ) from openedx.core.djangolib.markup import HTML, Text import six from six.moves.urllib.parse import quote from six.moves.urllib import parse as urllib %> <%block name="header_extras"> % for template_name in ["basic-modal", "modal-button", "upload-dialog", "license-selector", "course-settings-learning-fields", "course-instructor-details"]: % endfor <%block name="jsextra"> <%block name="requirejs"> require(["js/factories/settings"], function(SettingsFactory) { SettingsFactory( "${details_url | n, js_escaped_string}", ${show_min_grade_warning | n, dump_js_escaped_json}, ${can_show_certificate_available_date_field(context_course) | n, dump_js_escaped_json}, "${upgrade_deadline | n, js_escaped_string}", ${settings.FEATURES.get("ENABLE_V2_CERT_DISPLAY_SETTINGS") | n, dump_js_escaped_json} ); }); <%block name="content">

${_("Settings")} > ${_("Schedule & Details")}

${_("Basic Information")}

${_("The nuts and bolts of your course")}
% if not marketing_enabled:

${_("Course Summary Page")} ${_("(for student enrollment and access)")}

<% link_for_about_page = lms_link_for_about_page %>

${link_for_about_page}

  • <% email_subject = urllib.quote(_("Enroll in {course_display_name}").format( course_display_name = context_course.display_name_with_default ).encode("utf-8")) email_body = urllib.quote(_('The course "{course_display_name}", provided by {platform_name}, is open for enrollment. Please navigate to this course at {link_for_about_page} to enroll.').format( course_display_name = context_course.display_name_with_default, platform_name = settings.PLATFORM_NAME, link_for_about_page = link_for_about_page ).encode("utf-8")) %> ${_("Invite your students")}
% endif % if marketing_enabled:

${_("Promoting Your Course with {platform_name}").format(platform_name=settings.PLATFORM_NAME)}

${_( 'Your course summary page will not be viewable until your course ' 'has been announced. To provide content for the page and preview ' 'it, follow the instructions provided by your Program Manager.')} ${_( 'Please note that changes here may take up to a business day to ' 'appear on your course summary page.')}

% endif

% if credit_eligibility_enabled and is_credit_course:

${_("Course Credit Requirements")}

${_("Steps required to earn course credit")}
A requirement appears in this list when you publish the unit that contains the requirement. % if credit_requirements:
    % if 'grade' in credit_requirements:
  1. % for requirement in credit_requirements['grade']: % endfor
  2. % endif % if 'proctored_exam' in credit_requirements:
  3. % for requirement in credit_requirements['proctored_exam']: % endfor
  4. % endif % if 'reverification' in credit_requirements:
  5. % for requirement in credit_requirements['reverification']: % endfor
  6. % endif
% else:

No credit requirements found.

% endif

% endif

${_("Course Pacing")}

${_("Set the pacing for this course")}
  1. ${_("Instructor-paced courses progress at the pace that the course author sets. You can configure release dates for course content and due dates for assignments.")}
  2. ${_("Self-paced courses offer suggested due dates for assignments or exams based on the learner’s enrollment date and the expected course duration. These courses offer learners flexibility to modify the assignment dates as needed.")}

${_('Course Schedule')}

${_('Dates that control when your course can be viewed')}
  1. ${_("First day the course begins")}
    ${_("(UTC)")}
  2. ${_("Last day your course is active")}
    ${_("(UTC)")}
<% use_v2_cert_display_settings = settings.FEATURES.get("ENABLE_V2_CERT_DISPLAY_SETTINGS", False) %> % if can_show_certificate_available_date_field(context_course):
  1. % if use_v2_cert_display_settings: % else: % endif ${_("Certificates are awarded at the end of a course run")} % if use_v2_cert_display_settings:
    % endif
    % if use_v2_cert_display_settings:
% endif
  1. ${_("First day students can enroll")}
    ${_("(UTC)")}
  2. <% enrollment_end_readonly = HTML("readonly aria-readonly=\"true\"") if not enrollment_end_editable else "" enrollment_end_editable_class = "is-not-editable" if not enrollment_end_editable else "" %>
  3. ${_("Last day students can enroll.")} % if not enrollment_end_editable: ${_("Contact your edX partner manager to update these settings.")} % endif
    ${_("(UTC)")}
% if upgrade_deadline:
  1. ${_("Last day students can upgrade to a verified enrollment.")} ${_("Contact your edX partner manager to update these settings.")}
    ${_("(UTC)")}
% endif
% if about_page_editable:

${_('Course Details')}

${_('Provide useful information about your course')}
  1. ${_("Identify the course language here. This is used to assist users find courses that are taught in a specific language. It is also used to localize the 'From:' field in bulk emails.")}
% endif
% if about_page_editable:

${_("Introducing Your Course")}

${_("Information for prospective students")}
% endif
    % if enable_extended_course_details:
  1. ${_("Displayed as title on the course details page. Limit to 50 characters.")}
  2. ${_("Displayed as subtitle on the course details page. Limit to 150 characters.")}
  3. ${_("Displayed on the course details page. Limit to 50 characters.")}
  4. ${_("Displayed on the course details page. Limit to 1000 characters.")}
  5. % endif % if short_description_editable:
  6. ${_("Appears on the course catalog page when students roll over the course name. Limit to ~150 characters")}
  7. % endif % if about_page_editable:
  8. ${ Text(_("Introductions, prerequisites, FAQs that are used on {a_link_start}your course summary page{a_link_end} (formatted in HTML)")).format( a_link_start=HTML("").format(lms_link_for_about_page=lms_link_for_about_page), a_link_end=HTML("") )}
  9. % if sidebar_html_enabled:
  10. ${ Text(_("Custom sidebar content for {a_link_start}your course summary page{a_link_end} (formatted in HTML)")).format( a_link_start=HTML("").format(lms_link_for_about_page=lms_link_for_about_page), a_link_end=HTML("") )}
  11. % endif % endif % if about_page_editable:
  12. % if context_course.course_image: ${_('Course Card Image')} ${Text(_("You can manage this image along with all of your other {a_link_start}files and uploads{a_link_end}")).format( a_link_start=HTML("").format(upload_asset_url=upload_asset_url), a_link_end=HTML("") )} % else: ${_('Course Card Image')} ${_("Your course currently does not have an image. Please upload one (JPEG or PNG format, and minimum suggested dimensions are 375px wide by 200px tall)")} % endif
    ## Translators: This is the placeholder text for a field that requests the URL for a course image ${_("Please provide a valid path and name to your course image (Note: only JPEG or PNG format supported)")}
  13. % endif % if enable_extended_course_details:
  14. % if context_course.banner_image: ${Text(_("You can manage this image along with all of your other {a_link_start}files and uploads{a_link_end}")).format( a_link_start=HTML("").format(upload_asset_url=upload_asset_url), a_link_end=HTML("") )} % else: ${_("Your course currently does not have an image. Please upload one (JPEG or PNG format, and minimum suggested dimensions are 1440px wide by 400px tall)")} % endif
    ## Translators: This is the placeholder text for a field that requests the URL for a course banner image ${_("Please provide a valid path and name to your banner image (Note: only JPEG or PNG format supported)")}
  15. % if context_course.video_thumbnail_image: ${_('Video Thumbnail Image')} ${Text(_("You can manage this image along with all of your other {a_link_start}files and uploads{a_link_end}")).format( a_link_start=HTML("").format(upload_asset_url=upload_asset_url), a_link_end=HTML("") )} % else: ${_('Video Thumbnail Image')} ${_("Your course currently does not have a video thumbnail image. Please upload one (JPEG or PNG format, and minimum suggested dimensions are 375px wide by 200px tall)")} % endif
    ## Translators: This is the placeholder text for a field that requests the URL for a course video thumbnail image ${_("Please provide a valid path and name to your video thumbnail image (Note: only JPEG or PNG format supported)")}
  16. % endif % if about_page_editable:
  17. ## Translators: This is the placeholder text for a field that requests a YouTube video ID for a course video ${_("Enter your YouTube video's ID (along with any restriction parameters)")}
  18. % endif
% if enable_extended_course_details:

${_("Learning Outcomes")}

${_("Add the learning outcomes for this course")}

${_("Instructors")}

${_("Add details about the instructors for this course")}
% endif % if about_page_editable or is_prerequisite_courses_enabled or is_entrance_exams_enabled:

${_("Requirements")}

${_("Expectations of the students taking this course")}
    % if about_page_editable:
  1. ${_("Time spent on all course work")}
  2. % endif % if is_prerequisite_courses_enabled:
  3. ${_("Course that students must complete before beginning this course")}
  4. % endif % if is_entrance_exams_enabled:
  5. ${_("Entrance Exam")}

  6. % endif
% endif % if settings.FEATURES.get("LICENSING", False):

${_("Course Content License")}

## Translators: At the course settings, the editor is able to select the default course content license. ## The course content will have this license set, some assets can override the license with their own. ## In the form, the license selector for course content is described using the following string: ${_("Select the default license for course content")}
% endif