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

Allow team management API/UI #778

Open
Rahe opened this issue Jan 23, 2023 · 4 comments
Open

Allow team management API/UI #778

Rahe opened this issue Jan 23, 2023 · 4 comments

Comments

@Rahe
Copy link

Rahe commented Jan 23, 2023

Hello,

Is it possible to allow team management form API or UI ?
I have a lot of projects, and deleting/adding people to every project is really long.

An API endpoint or a way to have teams that can be managed on my account level could be really helpfull.
I could add a people to a team, and this team to all my projects.
When I need to remove/add someone, just touch this team.

But an API endpoint to manage the users can be sufficent.

Nicolas,

@cuu508
Copy link
Member

cuu508 commented Jan 30, 2023

Hi @Rahe,

There are currently no API methods for inviting users to projects, and there are no account-level teams.

To understand your use case better, can you pelase tell me,

  • Roughly how many projects do you have, how many team members do you have, how often do you need to add a team member and remove a team member?
  • Do all team members need access to all projects?
  • How do you organize checks into projects? Does each project correspond to a product you maintain, or to a customer, or to a client website, or...

Thanks!

@Rahe
Copy link
Author

Rahe commented Feb 21, 2023

Hello,

Hi @Rahe,

There are currently no API methods for inviting users to projects, and there are no account-level teams.

To understand your use case better, can you pelase tell me,

  • Roughly how many projects do you have, how many team members do you have, how often do you need to add a team member and remove a team member?
    48 projects for now :)
    18 users.
    I have to add/remove users 4 to 5 times a year.
  • Do all team members need access to all projects?
    Yes, it's for checking the execution log. We have the slack notification enabled, but the details are on HC.
  • How do you organize checks into projects? Does each project correspond to a product you maintain, or to a customer, or to a client website, or...
    Each project is a customer on it's own, if the client have 3 projects, I will have 3 projects on HC.

Thanks!

@cuu508
Copy link
Member

cuu508 commented Feb 22, 2023

Are you running a self-hosted instance? If so, would perhaps a management command work?

If all users need access to all projects, you could have a management command that makes sure all users are members of all projects. You would run it every time you add a project or add an user:

./manage.py inviteeveryoneeverywhereallatonce

(or something like that :-)

@Rahe
Copy link
Author

Rahe commented Feb 22, 2023

Hello,

I'm not on self-hosted instance, only on the SAAS platform :)

Nicolas,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants