diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-04-01 16:47:30 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2011-04-01 16:47:30 +0000 |
commit | b972b5a647cae4cef4dfeb9686cb529705886107 (patch) | |
tree | 7ed1e980c1183c6e6c254f383d5e358556eba18e /app/models/user.rb | |
parent | 4e7835c68c7dc6e1011f6513971f5561fcfd172d (diff) | |
download | redmine-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.rb | 4 |
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? |