Commit d632b68a by Asad Azam Committed by AsadAzam

if preview declined the url should not dissapear

parent e27d7c3d
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
<div class="approval-widget"> <div class="approval-widget">
<h5 class="hd-5 emphasized approvals-heading">{% trans "REVIEWS" %}</h5> <h5 class="hd-5 emphasized approvals-heading">{% trans "REVIEWS" %}</h5>
{% if is_course_run and not object.course.course_state.is_approved %} {% if is_course_run and not course_run.course.course_state.is_approved %}
<div class="parent-course-approval"> <div class="parent-course-approval">
{% url 'publisher:publisher_course_detail' object.course.id as course_url %} {% url 'publisher:publisher_course_detail' course_run.course.id as course_url %}
{% with link_start='<a href="' link_middle='">' link_end='</a>' %} {% with link_start='<a href="' link_middle='">' link_end='</a>' %}
{% blocktrans with course_name=object.course.title trimmed %} {% blocktrans with course_name=course_run.course.title trimmed %}
You can currently edit information for this course run. However, before you can submit this course run for review, you must finalize the information for {{ link_start }}{{ course_url }}{{ link_middle }}{{ course_name }}{{ link_end }} with edX. You can currently edit information for this course run. However, before you can submit this course run for review, you must finalize the information for {{ link_start }}{{ course_url }}{{ link_middle }}{{ course_name }}{{ link_end }} with edX.
{% endblocktrans %} {% endblocktrans %}
{% endwith %} {% endwith %}
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
<div class="preview-container"> <div class="preview-container">
<div class="layout-1q3q layout-reversed"> <div class="layout-1q3q layout-reversed">
<div class="layout-col layout-col-a"> <div class="layout-col layout-col-a">
{% if object.preview_url %} {% if course_run.preview_url %}
{% if object.preview_url and object.course.course_team_admin == request.user and object.course_run_state.is_approved and not object.course_run_state.is_preview_accepted %} {% if is_in_preview_review and course_run.course.course_team_admin == request.user %}
<button class="btn btn-neutral btn-preview btn-preview-decline" type="button"> <button class="btn btn-neutral btn-preview btn-preview-decline" type="button">
{% trans "Decline" %} {% trans "Decline" %}
</button> </button>
...@@ -33,17 +33,21 @@ ...@@ -33,17 +33,21 @@
{% trans "Accepted" %}<br> {% trans "Accepted" %}<br>
{{ preview_accepted_date|date:'m/d/y H:i a' }} {{ preview_accepted_date|date:'m/d/y H:i a' }}
</span> </span>
{% if object.course_run_state.is_ready_to_publish and object.course.publisher == request.user %} {% if course_run.course_run_state.is_ready_to_publish and course_run.course.publisher == request.user %}
<button class="btn-brand btn-base btn-publish" data-change-state-url="{% url 'publisher:api:change_course_run_state' object.course_run_state.id %}" data-state-name="{{ publish_state_name }}" type="button"> <button class="btn-brand btn-base btn-publish" data-change-state-url="{% url 'publisher:api:change_course_run_state' course_run.course_run_state.id %}" data-state-name="{{ publish_state_name }}" type="button">
{% trans "Publish" %} {% trans "Publish" %}
</button> </button>
{% endif %} {% endif %}
{% elif object.course.publisher == request.user %} {% elif course_run.course.publisher == request.user %}
<span class="preview-status">{% trans "Submitted for review" %}</span> {% if course_run.course_run_state.owner_role == 'course_team' %}
<button data-url="{% url 'publisher:api:update_course_run' object.id %}" class="btn btn-neutral btn-edit-preview-url">{% trans "Edit" %}</button> <span class="preview-status">{% trans "Submitted for review" %}</span>
{% else %}
<span class="preview-status">{% trans "Preview Declined" %}</span>
{% endif %}
<button data-url="{% url 'publisher:api:update_course_run' course_run.id %}" class="btn btn-neutral btn-edit-preview-url">{% trans "Edit" %}</button>
{% endif %} {% endif %}
{% elif object.course.publisher == request.user %} {% elif course_run.course.publisher == request.user %}
<button data-url="{% url 'publisher:api:update_course_run' object.id %}" class="btn btn-neutral btn-save-preview-url">{% trans "Save" %}</button> <button data-url="{% url 'publisher:api:update_course_run' course_run.id %}" class="btn btn-neutral btn-save-preview-url">{% trans "Save" %}</button>
{% endif %} {% endif %}
</div> </div>
<div class="layout-col layout-col-b"> <div class="layout-col layout-col-b">
...@@ -51,11 +55,11 @@ ...@@ -51,11 +55,11 @@
<strong>{% trans "ABOUT PAGE PREVIEW" %}</strong> <strong>{% trans "ABOUT PAGE PREVIEW" %}</strong>
</span> </span>
<div class="preview-url"> <div class="preview-url">
{% if object.preview_url %} {% if course_run.preview_url %}
<span class="preview-url-heading">{% trans "Preview URL" %} - </span> <span class="preview-url-heading">{% trans "Preview URL" %} - </span>
<a href="{{ object.preview_url }}" target="_blank">{% trans "View About page preview" %}</a> <a href="{{ course_run.preview_url }}" target="_blank">{% trans "View About page preview" %}</a>
{% else %} {% else %}
{% if object.course.publisher == request.user %} {% if course_run.course.publisher == request.user %}
<input id="id-review-url" type="text"> <input id="id-review-url" type="text">
<span class="error-message"></span> <span class="error-message"></span>
{% else %} {% else %}
......
...@@ -7,8 +7,8 @@ ...@@ -7,8 +7,8 @@
{% trans "Studio URL" %} {% trans "Studio URL" %}
</div> </div>
<div> <div>
{% if object.studio_url %} {% if course_run.studio_url %}
<a target="_blank" href="{{ object.studio_url }}">{{ object.lms_course_id }}</a> <a target="_blank" href="{{ course_run.studio_url }}">{{ course_run.lms_course_id }}</a>
{% else %} {% else %}
{% trans "(Required) To be added by edX" %} {% trans "(Required) To be added by edX" %}
{% endif %} {% endif %}
...@@ -19,41 +19,41 @@ ...@@ -19,41 +19,41 @@
<div class="heading"> <div class="heading">
{% trans "Start Date (time in UTC)" %} {% trans "Start Date (time in UTC)" %}
</div> </div>
<div>{{ object.start }}</div> <div>{{ course_run.start }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "End Date (time in UTC)" %} {% trans "End Date (time in UTC)" %}
</div> </div>
<div>{{ object.end }}</div> <div>{{ course_run.end }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Enrollment Track" %} {% trans "Enrollment Track" %}
</div> </div>
<div>{{ object.course_type }}</div> <div>{{ course_run.course_type }}</div>
</div> </div>
{% if object.seat_price %} {% if course_run.seat_price %}
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Certificate Price" %} {% trans "Certificate Price" %}
</div> </div>
<div> <div>
${{ object.seat_price }} ${{ course_run.seat_price }}
</div> </div>
</div> </div>
{% endif %} {% endif %}
{% if object.credit_seat_price %} {% if course_run.credit_seat_price %}
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Credit Price" %} {% trans "Credit Price" %}
</div> </div>
<div> <div>
${{ object.credit_seat_price }} ${{ course_run.credit_seat_price }}
</div> </div>
</div> </div>
{% endif %} {% endif %}
...@@ -63,10 +63,10 @@ ...@@ -63,10 +63,10 @@
{% trans "Course Staff" %} {% trans "Course Staff" %}
</div> </div>
<div> <div>
{% if not object.course_staff %} {% if not course_run.course_staff %}
{% trans "(Required) Not yet added" %} {% trans "(Required) Not yet added" %}
{% else %} {% else %}
{% for obj in object.course_staff %} {% for obj in course_run.course_staff %}
<div class="course-staff"> <div class="course-staff">
<img src="{{ obj.image_url }}" alt=""/> <img src="{{ obj.image_url }}" alt=""/>
...@@ -92,12 +92,12 @@ ...@@ -92,12 +92,12 @@
{% trans "Estimated Effort" %} {% trans "Estimated Effort" %}
</div> </div>
<div> <div>
{% if object.min_effort and object.max_effort %} {% if course_run.min_effort and course_run.max_effort %}
{{ object.min_effort }}-{{ object.max_effort }} {% trans "hours per week" %} {{ course_run.min_effort }}-{{ course_run.max_effort }} {% trans "hours per week" %}
{% elif object.min_effort %} {% elif course_run.min_effort %}
{{ object.min_effort }} {% trans "hours per week" %} {{ course_run.min_effort }} {% trans "hours per week" %}
{% else %} {% else %}
{% with object.estimated_effort as field %} {% with course_run.estimated_effort as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
{% endif %} {% endif %}
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
{% trans "Course Content Language" %} {% trans "Course Content Language" %}
</div> </div>
<div> <div>
{% with object.language.name as field %} {% with course_run.language.name as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
{% trans "Video Transcript Language" %} {% trans "Video Transcript Language" %}
</div> </div>
<div> <div>
{% with object.transcript_languages as field %} {% with course_run.transcript_languages as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -131,7 +131,7 @@ ...@@ -131,7 +131,7 @@
{% trans "Course Video Language" %} {% trans "Course Video Language" %}
</div> </div>
<div> <div>
{% with object.video_language as field %} {% with course_run.video_language as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -142,7 +142,7 @@ ...@@ -142,7 +142,7 @@
{% trans "Course Length (Weeks)" %} {% trans "Course Length (Weeks)" %}
</div> </div>
<div> <div>
{% with object.length as field %} {% with course_run.length as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
{% trans "MicroMasters Program Name" %} {% trans "MicroMasters Program Name" %}
</div> </div>
<div> <div>
{% with object.micromasters_name as field %} {% with course_run.micromasters_name as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
{% trans "XSeries Program Name" %} {% trans "XSeries Program Name" %}
</div> </div>
<div> <div>
{% with object.xseries_name as field %} {% with course_run.xseries_name as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
{% trans "Professional Certificate Program Name" %} {% trans "Professional Certificate Program Name" %}
</div> </div>
<div> <div>
{% with object.professional_certificate_name as field %} {% with course_run.professional_certificate_name as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.lms_course_id as field %} {% with course_run.lms_course_id as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
{% trans "Enrollment Types" %} {% trans "Enrollment Types" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.course_type|capfirst }}</div> <div class="copy">{{ course_run.course_type|capfirst }}</div>
</div> </div>
</div> </div>
......
{% load i18n %} {% load i18n %}
<h3 class="hd-6 seat-set-hd">{% trans "Credit Seats" %}</h3> <h3 class="hd-6 seat-set-hd">{% trans "Credit Seats" %}</h3>
{% if object.credit_seat %} {% if course_run.credit_seat %}
<div class="seat-set"> <div class="seat-set">
<table class="table"> <table class="table">
<tr> <tr>
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
<th scope="col">{% trans "Upgrade Deadline (time in UTC)" %}</th> <th scope="col">{% trans "Upgrade Deadline (time in UTC)" %}</th>
</tr> </tr>
<tr> <tr>
<td>{{ object.credit_seat.credit_provider}}</td> <td>{{ course_run.credit_seat.credit_provider}}</td>
<td>{{ object.credit_seat.price}}</td> <td>{{ course_run.credit_seat.price}}</td>
<td>{{ object.credit_seat.currency.name}}</td> <td>{{ course_run.credit_seat.currency.name}}</td>
<td>{{ object.credit_seat.credit_hours }}</td> <td>{{ course_run.credit_seat.credit_hours }}</td>
<td>{{ object.credit_seat.upgrade_deadline }}</td> <td>{{ course_run.credit_seat.upgrade_deadline }}</td>
</tr> </tr>
</table> </table>
......
...@@ -6,14 +6,14 @@ ...@@ -6,14 +6,14 @@
{% trans "Title" %} {% trans "Title" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.title }}</div> <div class="copy">{{ course_run.title }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Number" %} {% trans "Number" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.number }}</div> <div class="copy">{{ course_run.number }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.lms_course_id as field %} {% with course_run.lms_course_id as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.short_description as field %} {% with course_run.short_description as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
{% trans "Organization" %} {% trans "Organization" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.organization_key }}</div> <div class="copy">{{ course_run.organization_key }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
{% trans "MicroMasters" %} {% trans "MicroMasters" %}
</div> </div>
<div> <div>
{% with object.micromasters_name as field %} {% with course_run.micromasters_name as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -62,8 +62,8 @@ ...@@ -62,8 +62,8 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.is_xseries %} {% if course_run.is_xseries %}
{{ object.xseries_name }} {{ course_run.xseries_name }}
{% else %} {% else %}
{% trans "(Optional) Not yet added" %} {% trans "(Optional) Not yet added" %}
{% endif %} {% endif %}
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
{% trans "Professional Certificate Name" %} {% trans "Professional Certificate Name" %}
</div> </div>
<div> <div>
{% with object.professional_certificate_name as field %} {% with course_run.professional_certificate_name as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -86,20 +86,20 @@ ...@@ -86,20 +86,20 @@
{% trans "Start Date (time in UTC)" %} {% trans "Start Date (time in UTC)" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.start|date:"Y-m-d" }}</div> <div class="copy">{{ course_run.start|date:"Y-m-d" }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading">{% trans "End Date (time in UTC)" %} <div class="heading">{% trans "End Date (time in UTC)" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.end|date:"Y-m-d" }}</div> <div class="copy">{{ course_run.end|date:"Y-m-d" }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Self Paced" %} {% trans "Self Paced" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.pacing_type }}</div> <div class="copy">{{ course_run.pacing_type }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -107,10 +107,10 @@ ...@@ -107,10 +107,10 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div> <div>
{% if not object.course_staff %} {% if not course_run.course_staff %}
{% trans "(Required) Not yet added" %} {% trans "(Required) Not yet added" %}
{% else %} {% else %}
{% for obj in object.course_staff %} {% for obj in course_run.course_staff %}
<div class="course-staff"> <div class="course-staff">
<img src="{{ obj.image_url }}" alt=""/> <img src="{{ obj.image_url }}" alt=""/>
...@@ -136,12 +136,12 @@ ...@@ -136,12 +136,12 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.min_effort and object.max_effort %} {% if course_run.min_effort and course_run.max_effort %}
{{ object.min_effort }} {% trans "to" %} {{ object.max_effort }} {% trans "hours per week" %} {{ course_run.min_effort }} {% trans "to" %} {{ course_run.max_effort }} {% trans "hours per week" %}
{% elif object.min_effort %} {% elif course_run.min_effort %}
{{ object.min_effort }} {% trans "hours per week" %} {{ course_run.min_effort }} {% trans "hours per week" %}
{% else %} {% else %}
{% with object.estimated_effort as field %} {% with course_run.estimated_effort as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
{% endif %} {% endif %}
...@@ -153,7 +153,7 @@ ...@@ -153,7 +153,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.language.name as field %} {% with course_run.language.name as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.transcript_languages as field %} {% with course_run.transcript_languages as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -175,7 +175,7 @@ ...@@ -175,7 +175,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.level_type as field %} {% with course_run.level_type as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -186,7 +186,7 @@ ...@@ -186,7 +186,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.full_description as field %} {% with course_run.full_description as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.expected_learnings as field %} {% with course_run.expected_learnings as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -207,10 +207,10 @@ ...@@ -207,10 +207,10 @@
{% trans "Course Image" %} {% trans "Course Image" %}
</div> </div>
<div> <div>
{% if object.course.image %} {% if course_run.course.image %}
<img class="course-image" src="{{ object.course.image.url }}" alt="{% trans 'Course Image' %}"> <img class="course-image" src="{{ course_run.course.image.url }}" alt="{% trans 'Course Image' %}">
<div class="download-image"> <div class="download-image">
<a download href="{{ object.course.image.url }}"> <a download href="{{ course_run.course.image.url }}">
{% trans "Download" %} {% trans "Download" %}
</a> </a>
</div> </div>
...@@ -225,7 +225,7 @@ ...@@ -225,7 +225,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.course.prerequisites as field %} {% with course_run.course.prerequisites as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -236,7 +236,7 @@ ...@@ -236,7 +236,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.keywords as field %} {% with course_run.keywords as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -247,8 +247,8 @@ ...@@ -247,8 +247,8 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.wrapped_obj.sponsor.all %} {% if course_run.wrapped_obj.sponsor.all %}
{% for sponsor in object.wrapped_obj.sponsor.all %} {% for sponsor in course_run.wrapped_obj.sponsor.all %}
{{ sponsor.name }}<br> {{ sponsor.name }}<br>
{% endfor %} {% endfor %}
{% else %} {% else %}
...@@ -263,7 +263,7 @@ ...@@ -263,7 +263,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.syllabus as field %} {% with course_run.syllabus as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -274,7 +274,7 @@ ...@@ -274,7 +274,7 @@
{% trans "Primary Subject" %} {% trans "Primary Subject" %}
</div> </div>
<div> <div>
{% with object.subjects.0 as field %} {% with course_run.subjects.0 as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -285,7 +285,7 @@ ...@@ -285,7 +285,7 @@
{% trans "Additional Subject" %} {% trans "Additional Subject" %}
</div> </div>
<div> <div>
{% with object.subjects.1 as field %} {% with course_run.subjects.1 as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -296,7 +296,7 @@ ...@@ -296,7 +296,7 @@
{% trans "Additional Subject" %} {% trans "Additional Subject" %}
</div> </div>
<div> <div>
{% with object.subjects.2 as field %} {% with course_run.subjects.2 as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -307,7 +307,7 @@ ...@@ -307,7 +307,7 @@
{% trans "Course Length (Weeks)" %} {% trans "Course Length (Weeks)" %}
</div> </div>
<div> <div>
{% with object.length as field %} {% with course_run.length as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -319,7 +319,7 @@ ...@@ -319,7 +319,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.course.learner_testimonial as field %} {% with course_run.course.learner_testimonial as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -330,7 +330,7 @@ ...@@ -330,7 +330,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.course.faq as field %} {% with course_run.course.faq as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -340,7 +340,7 @@ ...@@ -340,7 +340,7 @@
{% trans "Course About Video" %} {% trans "Course About Video" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
{% with object.course.video_link as value %} {% with course_run.course.video_link as value %}
{% if value %} {% if value %}
<a class="copy" href="{{ value }}" target="_blank">{{ value }}</a> <a class="copy" href="{{ value }}" target="_blank">{{ value }}</a>
{% else %} {% else %}
...@@ -356,8 +356,8 @@ ...@@ -356,8 +356,8 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.wrapped_obj.seats.all %} {% if course_run.wrapped_obj.seats.all %}
{% for seat in object.wrapped_obj.seats.all %} {% for seat in course_run.wrapped_obj.seats.all %}
<span>{{ seat.type }}</span> <span>{{ seat.type }}</span>
{% endfor %} {% endfor %}
{% else %} {% else %}
......
...@@ -8,13 +8,13 @@ ...@@ -8,13 +8,13 @@
<span class="sr-only">CAUTION</span> <span class="sr-only">CAUTION</span>
<p> <p>
<!-- Is "tasawer" in line 12 correct? --> <!-- Is "tasawer" in line 12 correct? -->
{% blocktrans trimmed with owner=object.course_run_state.owner_role reviewer_user='tasawer'%} {% blocktrans trimmed with owner=course_run.course_run_state.owner_role reviewer_user='tasawer'%}
The {{ current_team_name }} is currently reviewing this course run. If you edit course run information, you might overwrite the team’s changes, and you will have to send the course run to the {{ team_name }} for review again. The {{ current_team_name }} is currently reviewing this course run. If you edit course run information, you might overwrite the team’s changes, and you will have to send the course run to the {{ team_name }} for review again.
{% endblocktrans %} {% endblocktrans %}
</p> </p>
<div class="actions"> <div class="actions">
<a class="btn-cancel closeModal" href="#">{% trans "Cancel" %}</a> <a class="btn-cancel closeModal" href="#">{% trans "Cancel" %}</a>
<a class="btn-brand btn-base btn-accept" type="button" href="{% url 'publisher:publisher_course_runs_edit' object.id %}">{% trans "Edit" %}</a> <a class="btn-brand btn-base btn-accept" type="button" href="{% url 'publisher:publisher_course_runs_edit' course_run.id %}">{% trans "Edit" %}</a>
</div> </div>
</div> </div>
</div> </div>
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
</ul> </ul>
<div class="actions"> <div class="actions">
<a class="btn-cancel closeModal" href="#">{% trans "Cancel" %}</a> <a class="btn-cancel closeModal" href="#">{% trans "Cancel" %}</a>
<button class="btn-brand btn-base btn-accept" type="button" data-url="{% url 'publisher:api:change_course_run_state' object.course_run_state.id %}">{% trans "OK" %}</button> <button class="btn-brand btn-base btn-accept" type="button" data-url="{% url 'publisher:api:change_course_run_state' course_run.course_run_state.id %}">{% trans "OK" %}</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -8,33 +8,33 @@ ...@@ -8,33 +8,33 @@
{% trans "Title" %} {% trans "Title" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.title }}</div> <div class="copy">{{ course_run.title }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Number" %} {% trans "Number" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.number }}</div> <div class="copy">{{ course_run.number }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Account" %} {% trans "Account" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.organization_name }}</div> <div class="copy">{{ course_run.organization_name }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Authored in Studio?" %} {% trans "Authored in Studio?" %}
</div> </div>
<div class="copy">{{ object.is_authored_in_studio }}</div> <div class="copy">{{ course_run.is_authored_in_studio }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Multiple Partner Course?" %} {% trans "Multiple Partner Course?" %}
</div> </div>
<div class="copy">{{ object.is_multiple_partner_course }}</div> <div class="copy">{{ course_run.is_multiple_partner_course }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.level_type as field %} {% with course_run.level_type as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.course.primary_subject.name as field %} {% with course_run.course.primary_subject.name as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.language.name as field %} {% with course_run.language.name as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.transcript_languages as field %} {% with course_run.transcript_languages as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -86,7 +86,7 @@ ...@@ -86,7 +86,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.video_language as field %} {% with course_run.video_language as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
<div class="heading"> <div class="heading">
{% trans "New or Rerun?" %} {% trans "New or Rerun?" %}
</div> </div>
<div class="copy">{{ object.is_re_run }}</div> <div class="copy">{{ course_run.is_re_run }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -114,10 +114,10 @@ ...@@ -114,10 +114,10 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if not object.course_staff %} {% if not course_run.course_staff %}
{% trans "(Required) Not yet added" %} {% trans "(Required) Not yet added" %}
{% else %} {% else %}
{% for obj in object.course_staff %} {% for obj in course_run.course_staff %}
<div class="course-staff"> <div class="course-staff">
<img src="{{ obj.image_url }}" alt=""/> <img src="{{ obj.image_url }}" alt=""/>
...@@ -143,14 +143,14 @@ ...@@ -143,14 +143,14 @@
{% trans "Course Run Display Name" %} {% trans "Course Run Display Name" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.title }}</div> <div class="copy">{{ course_run.title }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Course Run Number" %} {% trans "Course Run Number" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.number }}</div> <div class="copy">{{ course_run.number }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -158,7 +158,7 @@ ...@@ -158,7 +158,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.lms_course_id as field %} {% with course_run.lms_course_id as field %}
{% include "publisher/_render_required_field.html" %} {% include "publisher/_render_required_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -168,7 +168,7 @@ ...@@ -168,7 +168,7 @@
{% trans "Certificate Type" %} {% trans "Certificate Type" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.course_type }}</div> <div class="copy">{{ course_run.course_type }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -176,7 +176,7 @@ ...@@ -176,7 +176,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.seat_price as field %} {% with course_run.seat_price as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -187,7 +187,7 @@ ...@@ -187,7 +187,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.credit_seat_price as field %} {% with course_run.credit_seat_price as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -196,7 +196,7 @@ ...@@ -196,7 +196,7 @@
<div class="heading"> <div class="heading">
{% trans "Self Paced?" %} {% trans "Self Paced?" %}
</div> </div>
<div class="copy">{{ object.is_self_paced }}</div> <div class="copy">{{ course_run.is_self_paced }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -204,7 +204,7 @@ ...@@ -204,7 +204,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.mdc_submission_due_date as field %} {% with course_run.mdc_submission_due_date as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -214,14 +214,14 @@ ...@@ -214,14 +214,14 @@
{% trans "Start Date" %} {% trans "Start Date" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.start }}</div> <div class="copy">{{ course_run.start }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "End Date" %} {% trans "End Date" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.end }}</div> <div class="copy">{{ course_run.end }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.verified_seat_expiry as field %} {% with course_run.verified_seat_expiry as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% with object.certificate_generation as field %} {% with course_run.certificate_generation as field %}
{% include "publisher/_render_optional_field.html" %} {% include "publisher/_render_optional_field.html" %}
{% endwith %} {% endwith %}
</div> </div>
......
{% load i18n %} {% load i18n %}
<h3 class="hd-4 seat-set-hd">Seats</h3> <h3 class="hd-4 seat-set-hd">Seats</h3>
{% if object.non_credit_seats %} {% if course_run.non_credit_seats %}
<div class="seat-set"> <div class="seat-set">
<table class="table"> <table class="table">
<tr> <tr>
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<th scope="col">{% trans "Currency" %}</th> <th scope="col">{% trans "Currency" %}</th>
<th scope="col">{% trans "Upgrade Deadline (time in UTC)" %}</th> <th scope="col">{% trans "Upgrade Deadline (time in UTC)" %}</th>
</tr> </tr>
{% for seat in object.non_credit_seats %} {% for seat in course_run.non_credit_seats %}
<tr> <tr>
<td>{{ seat.type}}</td> <td>{{ seat.type}}</td>
<td>{{ seat.price}}</td> <td>{{ seat.price}}</td>
......
...@@ -7,21 +7,21 @@ ...@@ -7,21 +7,21 @@
{% trans "Course Name" %} {% trans "Course Name" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.title }} </div> <div class="copy">{{ course_run.title }} </div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Organization" %} {% trans "Organization" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.organization_name }}</div> <div class="copy">{{ course_run.organization_name }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "Number" %} {% trans "Number" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.number }}</div> <div class="copy">{{ course_run.number }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
...@@ -29,14 +29,14 @@ ...@@ -29,14 +29,14 @@
{% trans "Start Date (time in UTC)" %} {% trans "Start Date (time in UTC)" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.start|date:"M d, Y, H:i:s A" }}</div> <div class="copy">{{ course_run.start|date:"M d, Y, H:i:s A" }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
{% trans "End Date (time in UTC)" %} {% trans "End Date (time in UTC)" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.end|date:"M d, Y, H:i:s A" }}</div> <div class="copy">{{ course_run.end|date:"M d, Y, H:i:s A" }}</div>
</div> </div>
<div class="info-item"> <div class="info-item">
<div class="heading"> <div class="heading">
...@@ -44,8 +44,8 @@ ...@@ -44,8 +44,8 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.enrollment_start %} {% if course_run.enrollment_start %}
{{ object.enrollment_start|date:"M d, Y, H:i:s A" }} {{ course_run.enrollment_start|date:"M d, Y, H:i:s A" }}
{% else %} {% else %}
{% trans "(Optional) Not yet added" %} {% trans "(Optional) Not yet added" %}
{% endif %} {% endif %}
...@@ -57,8 +57,8 @@ ...@@ -57,8 +57,8 @@
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy"> <div class="copy">
{% if object.enrollment_end %} {% if course_run.enrollment_end %}
{{ object.enrollment_end|date:"M d, Y, H:i:s A" }} {{ course_run.enrollment_end|date:"M d, Y, H:i:s A" }}
{% else %} {% else %}
{% trans "(Optional) Not yet added" %} {% trans "(Optional) Not yet added" %}
{% endif %} {% endif %}
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
{% trans "Pacing Type" %} {% trans "Pacing Type" %}
{% include "publisher/course_run_detail/_clipboard.html" %} {% include "publisher/course_run_detail/_clipboard.html" %}
</div> </div>
<div class="copy">{{ object.pacing_type }}</div> <div class="copy">{{ course_run.pacing_type }}</div>
</div> </div>
</div> </div>
<div class="clearfix"></div> <div class="clearfix"></div>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div class="course-widgets"> <div class="course-widgets">
{% if can_edit %} {% if can_edit %}
{% url 'publisher:publisher_course_runs_edit' pk=object.id as edit_page_url %} {% url 'publisher:publisher_course_runs_edit' pk=course_run.id as edit_page_url %}
<a href="{% if add_warning_popup %}#{% else %}{{ edit_page_url }}{% endif %}" class="btn btn-neutral btn-courserun-edit"> <a href="{% if add_warning_popup %}#{% else %}{{ edit_page_url }}{% endif %}" class="btn btn-neutral btn-courserun-edit">
{% trans "EDIT" %} {% trans "EDIT" %}
</a> </a>
......
...@@ -5,25 +5,25 @@ ...@@ -5,25 +5,25 @@
{% load static %} {% load static %}
{% block title %} {% block title %}
{{ object.course.number }} - {{ object.start|date:'M Y' }} {{ course_run.course.number }} - {{ course_run.start|date:'M Y' }}
{% endblock title %} {% endblock title %}
{% block page_content %} {% block page_content %}
<div class="layout-1t2t layout-flush publisher-container course-detail"> <div class="layout-1t2t layout-flush publisher-container course-detail">
<main class="layout-col layout-col-b layout-col-b-custom"> <main class="layout-col layout-col-b layout-col-b-custom">
{% if object.course_run_state.is_published %} {% if course_run.course_run_state.is_published %}
<div class="depth depth-0 published-status"> <div class="depth depth-0 published-status">
<strong> <strong>
<!-- Is it possible to make "View it on edx.org" into a link? If so, make it into a link, add a period at the end, and delete "at". If not, keep "at", but remove the colon and add a period after the link. --> <!-- Is it possible to make "View it on edx.org" into a link? If so, make it into a link, add a period at the end, and delete "at". If not, keep "at", but remove the colon and add a period after the link. -->
{% blocktrans with publish_date|date:'m/d/y' as course_publish_date trimmed %} {% blocktrans with publish_date|date:'m/d/y' as course_publish_date trimmed %}
The About page for this course run was published on {{ course_publish_date }}. The About page for this course run was published on {{ course_publish_date }}.
{% endblocktrans %} {% endblocktrans %}
{% if object.preview_url %} {% if course_run.preview_url %}
{% trans "View it on edx.org at" %} {% trans "View it on edx.org at" %}
{% endif %} {% endif %}
</strong> </strong>
{% if object.preview_url %} {% if course_run.preview_url %}
<a href="{{ object.preview_url }}" target="_blank">{{ object.preview_url }}</a> <a href="{{ course_run.preview_url }}" target="_blank">{{ course_run.preview_url }}</a>
{% endif %} {% endif %}
</div> </div>
{% endif %} {% endif %}
...@@ -45,12 +45,12 @@ ...@@ -45,12 +45,12 @@
<div id="app"> <div id="app">
<div class="page-header"> <div class="page-header">
<h2 class="hd-2 emphasized"> <h2 class="hd-2 emphasized">
<span class="course-name">{{ object.title }}</span> <span class="course-name">{{ course_run.title }}</span>
</h2> </h2>
</div> </div>
{% if request.user.is_staff and object.lms_course_id %} {% if request.user.is_staff and course_run.lms_course_id %}
<button class="btn btn-primary" onclick="publish('{% url 'publisher:api:v1:course_run-publish' pk=object.pk %}');">{% trans "Publish" %}</button> <button class="btn btn-primary" onclick="publish('{% url 'publisher:api:v1:course_run-publish' pk=course_run.pk %}');">{% trans "Publish" %}</button>
{% endif %} {% endif %}
<div class="alert hidden" role="alert" aria-labelledby="alertTitle" tabindex="-1" id="alertContainer" style="margin:15px 0;"> <div class="alert hidden" role="alert" aria-labelledby="alertTitle" tabindex="-1" id="alertContainer" style="margin:15px 0;">
......
...@@ -166,7 +166,7 @@ class CourseRunDetailView(mixins.LoginRequiredMixin, mixins.PublisherPermissionM ...@@ -166,7 +166,7 @@ class CourseRunDetailView(mixins.LoginRequiredMixin, mixins.PublisherPermissionM
user = self.request.user user = self.request.user
course_run = CourseRunWrapper(self.get_object()) course_run = CourseRunWrapper(self.get_object())
context['object'] = course_run context['course_run'] = course_run
context['comment_object'] = course_run context['comment_object'] = course_run
# this URL is used for the comments post back redirection. # this URL is used for the comments post back redirection.
...@@ -227,6 +227,7 @@ class CourseRunDetailView(mixins.LoginRequiredMixin, mixins.PublisherPermissionM ...@@ -227,6 +227,7 @@ class CourseRunDetailView(mixins.LoginRequiredMixin, mixins.PublisherPermissionM
context['team_name'] = (_('course team') context['team_name'] = (_('course team')
if current_owner_role.role == PublisherUserRole.ProjectCoordinator if current_owner_role.role == PublisherUserRole.ProjectCoordinator
else _('project coordinator')) else _('project coordinator'))
context['is_in_preview_review'] = course_run.is_in_preview_review
return context return context
......
...@@ -143,6 +143,14 @@ class CourseRunWrapper(BaseWrapper): ...@@ -143,6 +143,14 @@ class CourseRunWrapper(BaseWrapper):
return Seat.AUDIT return Seat.AUDIT
@property @property
def is_in_preview_review(self):
return (
self.wrapped_obj.course_run_state.is_approved and not
self.wrapped_obj.course_run_state.is_preview_accepted and
self.wrapped_obj.course_run_state.owner_role == 'course_team'
)
@property
def organization_key(self): def organization_key(self):
organization = self.wrapped_obj.course.organizations.first() organization = self.wrapped_obj.course.organizations.first()
if not organization: if not organization:
......
...@@ -47,15 +47,9 @@ class Comments(CommentAbstractModel): ...@@ -47,15 +47,9 @@ class Comments(CommentAbstractModel):
@transaction.atomic @transaction.atomic
def mark_preview_url_as_decline(instance): def mark_preview_url_as_decline(instance):
course_run = instance.content_type.get_object_for_this_type(pk=instance.object_pk) course_run = instance.content_type.get_object_for_this_type(pk=instance.object_pk)
# remove the preview url
preview_url = course_run.preview_url
course_run.preview_url = None
course_run.save()
# assign course back to publisher # assign course back to publisher
course_run.course_run_state.change_owner_role(PublisherUserRole.Publisher) course_run.course_run_state.change_owner_role(PublisherUserRole.Publisher)
# send email for decline preview to publisher # send email for decline preview to publisher
if waffle.switch_is_active('enable_publisher_email_notifications'): if waffle.switch_is_active('enable_publisher_email_notifications'):
send_email_decline_preview(instance, course_run, preview_url) send_email_decline_preview(instance, course_run, course_run.preview_url)
...@@ -224,7 +224,7 @@ class CommentsEmailTests(SiteMixin, TestCase): ...@@ -224,7 +224,7 @@ class CommentsEmailTests(SiteMixin, TestCase):
) )
self.assertIn(body, str(mail.outbox[0].body.strip())) self.assertIn(body, str(mail.outbox[0].body.strip()))
self.assertEqual(comment.comment_type, CommentTypeChoices.Decline_Preview) self.assertEqual(comment.comment_type, CommentTypeChoices.Decline_Preview)
self.assertFalse(CourseRun.objects.get(id=self.course_run.id).preview_url) self.assertTrue(CourseRun.objects.get(id=self.course_run.id).preview_url)
def test_decline_preview_comment_with_role_back(self): def test_decline_preview_comment_with_role_back(self):
""" Verify that in case of any error transaction will roll back all changes.""" """ Verify that in case of any error transaction will roll back all changes."""
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 18:49+0000\n" "POT-Creation-Date: 2017-11-30 13:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -1106,6 +1106,10 @@ msgid "Submitted for review" ...@@ -1106,6 +1106,10 @@ msgid "Submitted for review"
msgstr "" msgstr ""
#: apps/publisher/templates/publisher/_approval_widget.html #: apps/publisher/templates/publisher/_approval_widget.html
msgid "Preview Declined"
msgstr ""
#: apps/publisher/templates/publisher/_approval_widget.html
#: apps/publisher/templates/publisher/seat_form.html #: apps/publisher/templates/publisher/seat_form.html
msgid "Save" msgid "Save"
msgstr "" msgstr ""
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 18:49+0000\n" "POT-Creation-Date: 2017-11-30 13:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 18:49+0000\n" "POT-Creation-Date: 2017-11-30 13:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -1296,6 +1296,10 @@ msgid "Submitted for review" ...@@ -1296,6 +1296,10 @@ msgid "Submitted for review"
msgstr "Süßmïttéd för révïéw Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" msgstr "Süßmïttéd för révïéw Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #"
#: apps/publisher/templates/publisher/_approval_widget.html #: apps/publisher/templates/publisher/_approval_widget.html
msgid "Preview Declined"
msgstr "Prévïéw Déçlïnéd Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#"
#: apps/publisher/templates/publisher/_approval_widget.html
#: apps/publisher/templates/publisher/seat_form.html #: apps/publisher/templates/publisher/seat_form.html
msgid "Save" msgid "Save"
msgstr "Sävé Ⱡ'σяєм ι#" msgstr "Sävé Ⱡ'σяєм ι#"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-11-28 18:49+0000\n" "POT-Creation-Date: 2017-11-30 13:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
......
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