Skip to content

Enable Teams of Users (Umbrella Issue) #703

@Max-Gamill

Description

@Max-Gamill

One use case of the web app is to help Managers develop their teams. This can be enabled by grouping users together into teams. These teams will have:

Members
A Manager - who can add and remove members and will be able to view their skill wheels. Unsure if this should be limited to just one person.
Members should be able to be part of multiple teams, to allow for flexibility in grouping users (teams within teams, etc)

Describe the solution you'd like

  • Create pathway to a general "My Teams" page #704 -> top right account dropdown under "Overview" -> to a "My Teams" page. This generates (for now) a list of all the teams a user is in. Perhaps in the future this could be a grid with a team skill wheel using an aggregate of all the team members skills.
  • Create a "<SlugTeam>" page #706 -> Using slugs where the slug is the team name, generate a page to show all the tam members and their skill wheels.
  • Create new teams #705 -> with a button at the top of the "My Teams" page to create a team -> takes you to a Django form where the manager is the user by default, but they can add other managers. Other fields should be brought over from the model using View templates.
  • Enable teams of users #569 - suggested approach outlined in the issue, use django-guardian to control for permissions, members can view, members that are also managers for that team can edit and delete, anybody can create a new team and will automatically become a Manager.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    Status

    📋 Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions