]> source.dussan.org Git - redmine.git/commitdiff
Removed deep nested time entries routes.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 16 Nov 2014 21:28:03 +0000 (21:28 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Sun, 16 Nov 2014 21:28:03 +0000 (21:28 +0000)
git-svn-id: http://svn.redmine.org/redmine/trunk@13609 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/timelog/edit.html.erb
config/routes.rb
test/functional/timelog_controller_test.rb
test/integration/routing/timelog_test.rb

index db2e73cd58d58874d96feb5eebd94ba8a24e700b..de0ea59932379f508c15a3abaa81e0fe2f8e3a9b 100644 (file)
@@ -1,6 +1,6 @@
 <h2><%= l(:label_spent_time) %></h2>
 
-<%= labelled_form_for @time_entry, :url => project_time_entry_path(@time_entry.project, @time_entry) do |f| %>
+<%= labelled_form_for @time_entry, :url => time_entry_path(@time_entry) do |f| %>
   <%= render :partial => 'form', :locals => {:f => f} %>
   <%= submit_tag l(:button_save) %>
 <% end %>
index 5fe1cf71372003fb726fd854e3601975b08d579b..1b57a6ecb5a0c3e72290076e703e24e8b485f4d8 100644 (file)
@@ -126,7 +126,7 @@ Rails.application.routes.draw do
     get 'versions', :to => 'versions#index'
 
     resources :news, :except => [:show, :edit, :update, :destroy]
-    resources :time_entries, :controller => 'timelog' do
+    resources :time_entries, :controller => 'timelog', :except => [:show, :edit, :update, :destroy] do
       get 'report', :on => :collection
     end
     resources :queries, :only => [:new, :create]
@@ -171,7 +171,7 @@ Rails.application.routes.draw do
       match 'bulk_edit', :via => [:get, :post]
       post 'bulk_update'
     end
-    resources :time_entries, :controller => 'timelog' do
+    resources :time_entries, :controller => 'timelog', :except => [:show, :edit, :update, :destroy] do
       collection do
         get 'report'
       end
index a0ef98a64ca8878f5b9bc6254ec7a9d9f2b00f45..d07f7a9462b87793c5a4f1377d1094eae24c72a9 100644 (file)
@@ -100,8 +100,7 @@ class TimelogControllerTest < ActionController::TestCase
     get :edit, :id => 2, :project_id => nil
     assert_response :success
     assert_template 'edit'
-    # Default activity selected
-    assert_tag :tag => 'form', :attributes => { :action => '/projects/ecookbook/time_entries/2' }
+    assert_tag :tag => 'form', :attributes => { :action => '/time_entries/2' }
   end
 
   def test_get_edit_with_an_existing_time_entry_with_inactive_activity
index fc5c89644fb36b5e026c516691997d61e672105b..bec2eb271b48c173680c2b8425546e622ac671a7 100644 (file)
@@ -36,11 +36,6 @@ class RoutingTimelogsTest < Redmine::RoutingTest
     should_route 'GET /projects/foo/time_entries.atom' => 'timelog#index', :project_id => 'foo', :format => 'atom'
     should_route 'GET /projects/foo/time_entries/new' => 'timelog#new', :project_id => 'foo'
     should_route 'POST /projects/foo/time_entries' => 'timelog#create', :project_id => 'foo'
-
-    # TODO: unused?
-    should_route 'GET /projects/foo/time_entries/22/edit' => 'timelog#edit', :project_id => 'foo', :id => '22'
-    should_route 'PUT /projects/foo/time_entries/22' => 'timelog#update', :project_id => 'foo', :id => '22'
-    should_route 'DELETE /projects/foo/time_entries/22' => 'timelog#destroy', :project_id => 'foo', :id => '22'
   end
 
   def test_timelogs_scoped_under_issues
@@ -49,11 +44,6 @@ class RoutingTimelogsTest < Redmine::RoutingTest
     should_route 'GET /issues/234/time_entries.atom' => 'timelog#index', :issue_id => '234', :format => 'atom'
     should_route 'GET /issues/234/time_entries/new' => 'timelog#new', :issue_id => '234'
     should_route 'POST /issues/234/time_entries' => 'timelog#create', :issue_id => '234'
-
-    # TODO: unused?
-    should_route 'GET /issues/234/time_entries/22/edit' => 'timelog#edit', :issue_id => '234', :id => '22'
-    should_route 'PUT /issues/234/time_entries/22' => 'timelog#update', :issue_id => '234', :id => '22'
-    should_route 'DELETE /issues/234/time_entries/22' => 'timelog#destroy', :issue_id => '234', :id => '22'
   end
 
   def test_timelogs_report