Skip to content

Commit

Permalink
docs: ADR for bringing programs in Publisher (#895)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ali-D-Akbar authored Aug 1, 2023
1 parent 983a602 commit d55c0f4
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions decisions/0006-program-slugs-in-publisher.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
6. Program Slugs in Publisher
-------------------------------

Status
------

Accepted (July 2023)

Context
-------

Ability to update the slugs for programs is needed to be accessible to a group of users.
These slugs are used in generating marketing url for each type of programs.
These program slugs will be programmatically generated initially but can be edited if needed, just like courses.
In order to grant the ability to update slugs for programs, we will going to display programs on Publisher due to its ease of access.
Instead of displaying all program information on the publisher, we will only show the editable slug field.

Decision
--------

A new tab will be added on Publisher named "Programs/Degrees" in the header.
Upon clicking the tab, the user will be shown a list of programs with minimal info.
Each item in the list will take the user to a page/modal where an input field will be available for slugs and a save button.
To access the program list and detail pages, every user must be granted the necessary permissions.
These permissions necessitate that a user must have access to Publisher and be part of a designated user group.


Consequences
------------

Programs slugs will be available on Publisher for the users having permissions while the program authoring stays on discovery django admin.

0 comments on commit d55c0f4

Please sign in to comment.