-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: ADR for bringing programs in Publisher (#895)
- Loading branch information
1 parent
983a602
commit d55c0f4
Showing
1 changed file
with
31 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |