diff --git a/app/models/project_team.rb b/app/models/project_team.rb index fc017b1240..00a30a256c 100644 --- a/app/models/project_team.rb +++ b/app/models/project_team.rb @@ -12,6 +12,7 @@ class ProjectTeam # @team << [@users, :master] # def <<(args) + return false if group_member_lock users = args.first if users.respond_to?(:each) @@ -218,4 +219,8 @@ class ProjectTeam def group project.group end + + def group_member_lock + group && group.membership_lock + end end