Expose Upgrade Deadline Override in Publisher

Description

With the recent change to Hide the Publish Run button for published runs (and enable the Save and Re-Publish button), we have inadvertently removed PCs ability to follow our prescribed method for updating the verified upgrade deadline date for a published run. That method was:

  • Set the desired date on the draft seat “Upgrade Deadline Override” field at the bottom of the draft course run edit page in django admin

  • Load the course/run in Publisher

  • Click Publish Run on the affected run

As a workaround, the confluence page now instructs PCs to follow the same steps but add a trivial edit on the course to enable the Save and Re-Publish button, and click that. Not great.

So let’s just expose this override field on Seat as an available staff-only field in Publisher. Then PCs will be able to follow the following process for this fairly common case:

  • Enter or edit the desired date value in this new field on the affected course run

  • For Published runs:

    • Since the run will no longer be pristine, the Save and Re-Publish button will appear/enable at the Course level - clicking that takes care of set official, push to Studio, push to Ecommerce

  • For all other statuses:

    • These should continue to behave as before, since the only case where we are suppressing the Publish / Update / Submit for Review button is for runs in Published status

Other notes:

  • Check the status change exempt logic - I think this field should be exempt from kicking a run out of Reviewed status back to Unpublished

AC:

  • Staff users can edit the Update Deadline Override associated with a course run (via its Seat) in Publisher, without needing to use django admin

Steps to Reproduce

None

Activity

Show:
Wajeeha Khalid
March 15, 2021, 7:43 AM

We got other priotiy work and hence we have to move it back to backlog. Please pick up tickets from current sprint and we will get back to it in future sprint.

Jason Myatt
January 26, 2021, 2:01 PM
Edited

see “UPGRADE DEADLINE OVERRIDE” in

probably not necessary to remove this field in django admin or make it reed only

Story Points

5

Assignee

Uzair Rasheed

Reporter

Jason Myatt

Labels

Reach

None

Impact

None

Platform Area

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Sprint

Priority

Unset