diff --git a/config/routes.rb b/config/routes.rb index 70fb0fdd9..034b0ddd2 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -109,18 +109,6 @@ ActionController::Routing::Routes.draw do |map| map.connect 'my/order_blocks', :controller => 'my', :action => 'order_blocks', :conditions => {:method => :post} - map.resources :issues, - :collection => {:bulk_edit => :get, :bulk_update => :post} do |issues| - issues.resources :time_entries, :controller => 'timelog', - :collection => {:report => :get} - issues.resources :relations, :shallow => true, - :controller => 'issue_relations', - :only => [:index, :show, :create, :destroy] - end - # Bulk deletion - map.connect '/issues', :controller => 'issues', :action => 'destroy', - :conditions => {:method => :delete} - map.connect 'projects/:id/members/new', :controller => 'members', :action => 'new', :conditions => { :method => :post } map.connect 'members/edit/:id', :controller => 'members', @@ -163,6 +151,14 @@ ActionController::Routing::Routes.draw do |map| map.connect 'watchers/unwatch', :controller=> 'watchers', :action => 'unwatch', :conditions => {:method => :post} + # TODO: port to be part of the resources route(s) + map.with_options :conditions => {:method => :get} do |project_views| + project_views.connect 'projects/:id/settings/:tab', + :controller => 'projects', :action => 'settings' + project_views.connect 'projects/:project_id/issues/:copy_from/copy', + :controller => 'issues', :action => 'new' + end + map.resources :projects, :member => { :copy => [:get, :post], :settings => :get, @@ -208,13 +204,17 @@ ActionController::Routing::Routes.draw do |map| end - # TODO: port to be part of the resources route(s) - map.with_options :conditions => {:method => :get} do |project_views| - project_views.connect 'projects/:id/settings/:tab', - :controller => 'projects', :action => 'settings' - project_views.connect 'projects/:project_id/issues/:copy_from/copy', - :controller => 'issues', :action => 'new' + map.resources :issues, + :collection => {:bulk_edit => :get, :bulk_update => :post} do |issues| + issues.resources :time_entries, :controller => 'timelog', + :collection => {:report => :get} + issues.resources :relations, :shallow => true, + :controller => 'issue_relations', + :only => [:index, :show, :create, :destroy] end + # Bulk deletion + map.connect '/issues', :controller => 'issues', :action => 'destroy', + :conditions => {:method => :delete} map.with_options :controller => 'activities', :action => 'index', :conditions => {:method => :get} do |activity|