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

✨ Double check admin dashboard and permissions for new user roles #11767

Open
1 task done
tristan-orourke opened this issue Oct 16, 2024 · 2 comments · May be fixed by #12065
Open
1 task done

✨ Double check admin dashboard and permissions for new user roles #11767

tristan-orourke opened this issue Oct 16, 2024 · 2 comments · May be fixed by #12065
Assignees
Labels
feature New feature or request.

Comments

@tristan-orourke
Copy link
Member

tristan-orourke commented Oct 16, 2024

✨ Feature

Ensure new user roles (Community Admin, Community Recruiter, and Process Operator) are allowed to view all the right pages. It seems like we missed at least some cases, so do a full review.

🕵️ Details

Compare to what we currently give community managers and recruiters. I think the new community roles need access to the Candidate Search and User Search, and Skills table.

Community Admins should be able to access:

  • Communities pages (view table, view single, edit, and manage access)
  • Process pages (view table, view single with access to all 4 tabs, edit poster, preview poster, edit assessment plan, and ability to publish)
  • Request pages (view table, view single)
  • Candidate pages (candidate search ie candidate table, view single)
  • User pages (view table, view single User Profile and User Information tabs but not Edit tab)
    Community Admin should see links on their dashboard to the following pages:
  • Processes
  • Talent Requests
  • Candidate search
  • All users (can we name it User search?)
  • Communities
  • Skills list
  • Job templates

Community Recruiter should be the same as Community Admin, except...

  • Can view Community table and details, but can't edit or view manage-access tab
  • No ability to publish pools

Process Operator should be able to access:

  • Process pages (view table, view single with access to all 4 tabs, can view manage access tab but cannot add or edit rows, edit poster, preview poster, edit assessment plan, without ability to publish)
  • Candidate pages (candidate search ie candidate table, view single)
  • User pages (view table, view single User Profile and User Information tabs but not Edit tab)
    Process Operator should see links on their dashboard to:
  • Processes
  • Candidate search
  • Users
  • Skills list
  • Job templates

🙋‍♀️ Proposed Implementation

Note that #10793 should consolidate how frontend permissions are stored and referenced.

Search for uses of hasRole to ensure the correct permissions are checked everywhere.

✅ Acceptance Criteria

Community Admins should be able to access:

  • Nav contains links to Dashboard, Processes, Candidates, Requests and Resources
  • Communities pages
    • table view
    • view single community
    • ability to edit
    • manage access tab
  • Process pages
    • table view
    • create new
    • Process Information tab
      • edit poster
      • preview poster
      • edit assessment plan
      • ability to publish
      • screening and assessment tab
      • talent placement tab
      • manage access tab
  • Request pages
    • table view
    • view individual request
  • Candidate pages
    • candidate search ie candidate table
    • individual application
  • User pages
    • table view
    • User Profile tab
    • User Information tab
    • DO NOT have access to Edit User Account tab

Community Recruiter should be the same as Community Admin, except...

  • Can view Community table and details, but can't edit or view manage-access tab
  • No ability to publish pools
    So... Community Recruiter should be able to access:
  • Nav contains links to Dashboard, Processes, Candidates, Requests and Resources
  • Communities pages
    • table view
    • view single community
    • NO ability to edit
    • CANNOT VIEW manage access tab
  • Process pages
    • table view
    • create new
    • Process Information tab
      • edit poster
      • preview poster
      • edit assessment plan
      • CANNOT publish
      • screening and assessment tab
      • talent placement tab
      • manage access tab
  • Request pages
    • table view
    • view individual request
  • Candidate pages
    • candidate search ie candidate table
    • individual application
  • User pages
    • table view
    • User Profile tab
    • User Information tab
    • DO NOT have access to Edit User Account tab

Process Operator should be able to access:

  • Nav contains links to Dashboard, Processes, Candidates, and Resources (but not Requests)
  • Process pages
    • table view
    • CANNOT create new
    • Process Information tab
      • edit poster
      • preview poster
      • edit assessment plan
      • CANNOT publish
      • screening and assessment tab
      • talent placement tab, without ability to place candidates from table
      • can view manage access tab but cannot add or edit items
  • Candidate pages
    • candidate search ie candidate table, without ability to place candidates from table
    • individual application, with ability to assess and qualify/disqualify but not place candidates
  • User pages (view table, view single User Profile and User Information tabs but not Edit tab)
    Process Operator should see links on their dashboard to:
  • User pages
    • table view
    • User Profile tab
    • User Information tab
    • DO NOT have access to Edit User Account tab

🛑 Blockers

Blocked By

  1. 21 of 22
    feature
    yonikid15
@tristan-orourke tristan-orourke added the feature New feature or request. label Oct 16, 2024
@tristan-orourke tristan-orourke self-assigned this Oct 16, 2024
@tristan-orourke tristan-orourke added the review in refinement Ready to be looked at and pulled into "ready to dev" label Oct 17, 2024
@tristan-orourke tristan-orourke changed the title ✨ Double check admin dashboard and nav for new user roles ✨ Double check admin dashboard, nav, and permissions for new user roles Oct 24, 2024
@tristan-orourke tristan-orourke changed the title ✨ Double check admin dashboard, nav, and permissions for new user roles ✨ Double check admin dashboard and permissions for new user roles Oct 24, 2024
Copy link

github-actions bot commented Oct 24, 2024

Status: Ready to merge ✔️

Issues blocking this PR:


This comment was automatically written by the Blocking Issues bot, and this PR will be monitored for further progress.

@github-actions github-actions bot added the blocked: dependencies Blocked by other issues. label Oct 24, 2024
@tristan-orourke tristan-orourke removed the review in refinement Ready to be looked at and pulled into "ready to dev" label Oct 24, 2024
@tristan-orourke tristan-orourke moved this to 🏭 Ready for Estimate in GC Digital Talent Oct 24, 2024
@tristan-orourke tristan-orourke removed their assignment Oct 25, 2024
@tristan-orourke tristan-orourke moved this from 🏭 Ready for Estimate to 📋 Ready for Dev in GC Digital Talent Oct 25, 2024
@github-actions github-actions bot removed the blocked: dependencies Blocked by other issues. label Oct 31, 2024
@vd1992
Copy link
Contributor

vd1992 commented Nov 8, 2024

Should check dashboard page and links (added in #11900)
If page permissions changed, link permissions should change too

@tristan-orourke tristan-orourke self-assigned this Nov 18, 2024
@tristan-orourke tristan-orourke moved this from 📋 Ready for Dev to 🏃 Prioritized for Dev in GC Digital Talent Nov 18, 2024
@tristan-orourke tristan-orourke moved this from 🏃 Prioritized for Dev to 🏗 In progress in GC Digital Talent Nov 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request.
Projects
Status: 👀 In review
Development

Successfully merging a pull request may close this issue.

2 participants