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

PMs need to be able to give other PMs access #1243

Closed
22 tasks
Steph112792 opened this issue Nov 17, 2022 · 2 comments
Closed
22 tasks

PMs need to be able to give other PMs access #1243

Steph112792 opened this issue Nov 17, 2022 · 2 comments
Labels
p-feature: Project Details p-feature: User Permissions Feature includes how user access levels / user permissions will be implemented in the product ready for dev lead Add to issue when dev lead needs to take some action role: Database size: 2pt Can be done in 7-12 hours

Comments

@Steph112792
Copy link
Member

Steph112792 commented Nov 17, 2022

Overview
There isn't a way for PM's to give other PM's access. New PM's do not have the ability to add/edit projects. This is a high priority as new PMs join the team and as others transition. New PM's will need access to finish or add to existing projects.

Action Items

  • Give new PM's admin level access according to permissions from Bonnie
  • Access should be PM level access: Edit/Add projects

Acceptance Criteria
Scenario: New PMs are looking to add/edit new or existing projects in the portal
GIVEN: User wants to add a new project or edit an existing one; User is new to the team.
WHEN: User is trying to access the admin portal they do not have access
THEN: Permissions should be granted to User according to title but should not exceed Bonnie's access
AND: New PM's should be granted access when placed in on a project and denied access when no longer active

Resources/Instructions
Video Link:

Issue Time Stamp: Between 27:15-END - Not tested but Bonnie would like to test this first before PMs on the team


Overview

Issue: Project managers are only assignable by Admin level users at the moment.

Bonnie does not want to add and remove project admin herself. She is currently the only person who can add and remove project admin. we need to give project admin the ability to add and remove project admin from the project they have admin permissions on.
That way PM's can do all the work and not bonnie

Goal

  • PM can assign and remove PMs from projects they manage
  • PM can add an event
  • PM can edit eventime
  • PM can see who else is assigned PM

Icebox

  • PM can unassign themselves
    • Modal popup warning no going back oh no!

Action Items

Dev Ops

  • Create feature branch for this issue
  • Explore using a ref to grab user/project management info OR
    • requires database migration

Backend

  • Update database to populate managedByUsers array
  • Create controller that will update managedByUser field in the projects model
  • Update user controller to update projects model as well

Frontend

  • Display managedByUsers on project page
  • Create interface where PM or Admin can add users as Project Managers to the Project Page
    • Seach bar
    • User information
    • Trash button
      • Modal: Do you really want to remove this user?
      • !

Wrap Up

  • Enjoy Old Fashioned because we did a good job
@JackHaeg
Copy link
Member

@juliagab56 un-assigned this issue for now as it is in the prioritized backlog (per Bonnie: only issues that are "in progress", or are marked as a "draft" and being written up in the "New Issue Approval" column can be assigned).

@JackHaeg
Copy link
Member

JackHaeg commented Sep 5, 2024

@JackHaeg JackHaeg closed this as not planned Won't fix, can't repro, duplicate, stale Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
p-feature: Project Details p-feature: User Permissions Feature includes how user access levels / user permissions will be implemented in the product ready for dev lead Add to issue when dev lead needs to take some action role: Database size: 2pt Can be done in 7-12 hours
Projects
Development

No branches or pull requests

8 participants