diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-01-13 19:29:19 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2010-01-13 19:29:19 +0000 |
commit | 3873388f9b670ad68aaf4496a2100f944dc56651 (patch) | |
tree | 1944dcb8f523730f5fc3191468a540c6ebcac2c5 /config | |
parent | 667a7256a7c3d106db7fc664e95b763fad1e9923 (diff) | |
download | redmine-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.rb | 8 |
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 |