Mercurial > hg > soundsoftware-site
diff app/controllers/members_controller.rb @ 1295:622f24f53b42 redmine-2.3
Update to Redmine SVN revision 11972 on 2.3-stable branch
author | Chris Cannam |
---|---|
date | Fri, 14 Jun 2013 09:02:21 +0100 |
parents | 433d4f72a19b |
children | 4f746d8966dd 51364c0cd58f e248c7af89ec |
line wrap: on
line diff
--- a/app/controllers/members_controller.rb Fri Jun 14 09:01:12 2013 +0100 +++ b/app/controllers/members_controller.rb Fri Jun 14 09:02:21 2013 +0100 @@ -1,5 +1,5 @@ # Redmine - project management software -# Copyright (C) 2006-2012 Jean-Philippe Lang +# Copyright (C) 2006-2013 Jean-Philippe Lang # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -26,8 +26,8 @@ def index @offset, @limit = api_offset_and_limit @member_count = @project.member_principals.count - @member_pages = Paginator.new self, @member_count, @limit, params['page'] - @offset ||= @member_pages.current.offset + @member_pages = Paginator.new @member_count, @limit, params['page'] + @offset ||= @member_pages.offset @members = @project.member_principals.all( :order => "#{Member.table_name}.id", :limit => @limit, @@ -63,7 +63,7 @@ end respond_to do |format| - format.html { redirect_to :controller => 'projects', :action => 'settings', :tab => 'members', :id => @project } + format.html { redirect_to_settings_in_projects } format.js { @members = members } format.api { @member = members.first @@ -82,7 +82,7 @@ end saved = @member.save respond_to do |format| - format.html { redirect_to :controller => 'projects', :action => 'settings', :tab => 'members', :id => @project } + format.html { redirect_to_settings_in_projects } format.js format.api { if saved @@ -99,7 +99,7 @@ @member.destroy end respond_to do |format| - format.html { redirect_to :controller => 'projects', :action => 'settings', :tab => 'members', :id => @project } + format.html { redirect_to_settings_in_projects } format.js format.api { if @member.destroyed? @@ -112,7 +112,14 @@ end def autocomplete - @principals = Principal.active.not_member_of(@project).like(params[:q]).all(:limit => 100) - render :layout => false + respond_to do |format| + format.js + end + end + + private + + def redirect_to_settings_in_projects + redirect_to settings_project_path(@project, :tab => 'members') end end