summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2010-01-13 19:29:19 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2010-01-13 19:29:19 +0000
commit3873388f9b670ad68aaf4496a2100f944dc56651 (patch)
tree1944dcb8f523730f5fc3191468a540c6ebcac2c5 /config
parent667a7256a7c3d106db7fc664e95b763fad1e9923 (diff)
downloadredmine-3873388f9b670ad68aaf4496a2100f944dc56651.tar.gz
redmine-3873388f9b670ad68aaf4496a2100f944dc56651.zip
XML REST API for issues that provides CRUD operations for Issues (#1214).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3310 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'config')
-rw-r--r--config/routes.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/config/routes.rb b/config/routes.rb
index e2560c183..d64fad792 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -119,9 +119,17 @@ ActionController::Routing::Routes.draw do |map|
issues_views.connect 'issues/:id/move', :action => 'move', :id => /\d+/
end
issues_routes.with_options :conditions => {:method => :post} do |issues_actions|
+ issues_actions.connect 'issues', :action => 'index'
issues_actions.connect 'projects/:project_id/issues', :action => 'new'
issues_actions.connect 'issues/:id/quoted', :action => 'reply', :id => /\d+/
issues_actions.connect 'issues/:id/:action', :action => /edit|move|destroy/, :id => /\d+/
+ issues_actions.connect 'issues.:format', :action => 'new', :format => /xml/
+ end
+ issues_routes.with_options :conditions => {:method => :put} do |issues_actions|
+ issues_actions.connect 'issues/:id.:format', :action => 'edit', :id => /\d+/, :format => /xml/
+ end
+ issues_routes.with_options :conditions => {:method => :delete} do |issues_actions|
+ issues_actions.connect 'issues/:id.:format', :action => 'destroy', :id => /\d+/, :format => /xml/
end
issues_routes.connect 'issues/:action'
end