Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evaluate Job Publishing Permissions and Approval Chain #1077

Open
glogiotatidis opened this issue Jul 17, 2019 · 5 comments
Open

Evaluate Job Publishing Permissions and Approval Chain #1077

glogiotatidis opened this issue Jul 17, 2019 · 5 comments
Labels
👑 Admin Related to the interface used to manage snippets.

Comments

@glogiotatidis
Copy link
Contributor

glogiotatidis commented Jul 17, 2019

Currently we have the Django Permission System to control:

  1. who's allowed to create new Content (i.e. new Snippets) and
  2. who's allowed to publish Content (i.e. new Jobs)

We want to make this process better from a content approval perspective, by allowing the system to enforce content approval before it goes public.

While technically this is solvable, the main issue we face is to find a practical solution that fits the team's workflow and limitations on people and availability.

@glogiotatidis glogiotatidis added the 👑 Admin Related to the interface used to manage snippets. label Jul 17, 2019
@glogiotatidis glogiotatidis changed the title Evaluate Job Publishing Permissions and Aproval Chain Evaluate Job Publishing Permissions and Approval Chain Jul 17, 2019
@glogiotatidis glogiotatidis self-assigned this Sep 17, 2019
@glogiotatidis
Copy link
Contributor Author

glogiotatidis commented Oct 2, 2019

Suggested solution One:

  • New Snippet is in Draft status
  • When User is done with Editing requests another User to Approve
  • Jobs can be created only for Approved Snippets
  • If User makes changes to an already Approved Snippet, Snippets goes back to Draft status and another User needs to Approve. Meanwhile the previous approved content of the Snippet continues to be served.

Pros:

  • Proper, enforced Content Approval Chain
  • Less content errors and mistakes

Cons:

  • Two Users (Approver with Publishing Permissions) must be involved to get new content out. Snippets Team is currently a team of two and thus the process won't work if one of two is AFK. This is a blocker.

@glogiotatidis
Copy link
Contributor Author

glogiotatidis commented Oct 2, 2019

We discussed Solution One and we can't overcome the blocker yet. We will reach out to other teams that publish content to learn more about their content approval procedures.

As far as the milestone goes, we will continue to discuss this the coming months and this will be included in future milestones for implementation.

@glogiotatidis
Copy link
Contributor Author

/remind me to check in 3 weeks

@reminders reminders bot added the Reminder label Oct 2, 2019
@reminders
Copy link

reminders bot commented Oct 2, 2019

@glogiotatidis set a reminder for Oct 23rd 2019

@reminders reminders bot removed the Reminder label Oct 23, 2019
@reminders
Copy link

reminders bot commented Oct 23, 2019

👋 @glogiotatidis, check

@glogiotatidis glogiotatidis added this to the To be named milestone Nov 4, 2019
@glogiotatidis glogiotatidis removed this from the Winter Cleanup milestone Feb 6, 2020
@glogiotatidis glogiotatidis removed their assignment Mar 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
👑 Admin Related to the interface used to manage snippets.
Projects
None yet
Development

No branches or pull requests

1 participant