diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-04-17 12:51:46 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-04-17 12:51:46 +0000 |
commit | 3bf6790826f5740f79713a05eb9524735ca39b8d (patch) | |
tree | 3eb8a2010df5596d7ac543112ef1b0959040a21e /app | |
parent | aa4d1fe816cf035df9b5a92bf35619d51aaa53e5 (diff) | |
download | redmine-3bf6790826f5740f79713a05eb9524735ca39b8d.tar.gz redmine-3bf6790826f5740f79713a05eb9524735ca39b8d.zip |
Add "Repository" menu item after repository creation (#5328).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3680 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/repositories_controller.rb | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index 714dfedde..b6dcc3173 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -24,6 +24,7 @@ class InvalidRevisionParam < Exception; end class RepositoriesController < ApplicationController menu_item :repository + menu_item :settings, :only => :edit default_search_scope :changesets before_filter :find_repository, :except => :edit @@ -43,7 +44,13 @@ class RepositoriesController < ApplicationController @repository.attributes = params[:repository] @repository.save end - render(:update) {|page| page.replace_html "tab-content-repository", :partial => 'projects/settings/repository'} + render(:update) do |page| + page.replace_html "tab-content-repository", :partial => 'projects/settings/repository' + if @repository && !@project.repository + @project.reload #needed to reload association + page.replace_html "main-menu", render_main_menu(@project) + end + end end def committers |