Bug: assigning project to team of users can demote existing team members
Created by: srwalter
Steps to reproduce:
- Create a project
- Add a user as master to that project
- Create a team
- Add that same user as "developer" to the team
- Assign the project from Step 1 to the team from Step 3
After step 5, the user will no longer be a master, but only a developer. I do not believe this behavior is obvious or desirable. The point of adding a team to a project is to increase access to that project. That doing so can sometimes decrease a user's access is counter-intuitive.