]> source.dussan.org Git - redmine.git/commitdiff
Use principals in acts_as_watchable (#4511).
authorGo MAEDA <maeda@farend.jp>
Sat, 25 Apr 2020 08:00:55 +0000 (08:00 +0000)
committerGo MAEDA <maeda@farend.jp>
Sat, 25 Apr 2020 08:00:55 +0000 (08:00 +0000)
Patch by Marius BALTEANU.

git-svn-id: http://svn.redmine.org/redmine/trunk@19725 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/plugins/acts_as_watchable/lib/acts_as_watchable.rb

index e37151d8fbd5c6660eab187bac931b9a4897a02f..bb04eb7f082a4aed8c72f1f308c0aeac04bdb625 100644 (file)
@@ -31,7 +31,7 @@ module Redmine
 
         # Returns an array of users that are proposed as watchers
         def addable_watcher_users
-          users = (self.project.users.sort + self.project.principals.merge(Group.givable).sort) - self.watcher_users
+          users = self.project.principals.where(:users => {:type => ['User', 'Group']}).sort - self.watcher_users
           if respond_to?(:visible?)
             users.reject! {|user| user.is_a?(User) && !visible?(user)}
           end