From 81697850eb16d66615fb072e7c288b3b3dc70758 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Mon, 17 Jun 2013 13:07:16 +0300 Subject: create UsersGroup entity. Modify ability to check group owners instead one owner --- app/models/group.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/models/group.rb') diff --git a/app/models/group.rb b/app/models/group.rb index 17671c3defe..643308f250a 100644 --- a/app/models/group.rb +++ b/app/models/group.rb @@ -13,6 +13,8 @@ # class Group < Namespace + has_many :users_groups, dependent: :destroy + has_many :users, through: :users_groups def add_users_to_project_teams(user_ids, project_access) UsersProject.add_users_into_projects( @@ -35,4 +37,8 @@ class Group < Namespace def truncate_teams UsersProject.truncate_teams(project_ids) end + + def owners + @owners ||= (users_groups.owners.map(&:user) << owner) + end end -- cgit v1.2.3