summaryrefslogtreecommitdiffstats
path: root/app/models/user.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-01 16:47:30 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2011-04-01 16:47:30 +0000
commitb972b5a647cae4cef4dfeb9686cb529705886107 (patch)
tree7ed1e980c1183c6e6c254f383d5e358556eba18e /app/models/user.rb
parent4e7835c68c7dc6e1011f6513971f5561fcfd172d (diff)
downloadredmine-b972b5a647cae4cef4dfeb9686cb529705886107.tar.gz
redmine-b972b5a647cae4cef4dfeb9686cb529705886107.zip
Fixed: list of users for adding to a group may be empty if 100 first users have been added (#8029).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5284 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/user.rb')
-rw-r--r--app/models/user.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/user.rb b/app/models/user.rb
index a5ec74a35..1018c33e0 100644
--- a/app/models/user.rb
+++ b/app/models/user.rb
@@ -80,6 +80,10 @@ class User < Principal
group_id = group.is_a?(Group) ? group.id : group.to_i
{ :conditions => ["#{User.table_name}.id IN (SELECT gu.user_id FROM #{table_name_prefix}groups_users#{table_name_suffix} gu WHERE gu.group_id = ?)", group_id] }
}
+ named_scope :not_in_group, lambda {|group|
+ group_id = group.is_a?(Group) ? group.id : group.to_i
+ { :conditions => ["#{User.table_name}.id NOT IN (SELECT gu.user_id FROM #{table_name_prefix}groups_users#{table_name_suffix} gu WHERE gu.group_id = ?)", group_id] }
+ }
def before_create
self.mail_notification = Setting.default_notification_option if self.mail_notification.blank?