summaryrefslogtreecommitdiff
path: root/report/report_application.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-10-11 14:38:13 +0200
committermguetlein <martin.guetlein@gmail.com>2010-10-11 14:38:13 +0200
commita6d79dffc5f65300f06f3a33451ef26d0fb96f08 (patch)
tree163d3f52463cf436108a899ad5c58bef523ace55 /report/report_application.rb
parent8c1f54612806bf09d9a97ac0c97c0c1ab57aefb0 (diff)
example fix, format-reports as task, report-format-simplified, validation resource with */*
Diffstat (limited to 'report/report_application.rb')
-rw-r--r--report/report_application.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/report/report_application.rb b/report/report_application.rb
index 95913cd..baa91a0 100644
--- a/report/report_application.rb
+++ b/report/report_application.rb
@@ -80,11 +80,15 @@ end
post '/report/:type/:id/format_html' do
- perform do |rs|
- rs.get_report(params[:type],params[:id],"text/html",true,params)
- content_type "text/uri-list"
- rs.get_uri(params[:type],params[:id])+"\n"
+ task_uri = OpenTox::Task.as_task("Format report",url_for("/report/"+params[:type]+"/format_html", :full), params) do
+ perform do |rs|
+ rs.get_report(params[:type],params[:id],"text/html",true,params)
+ content_type "text/uri-list"
+ rs.get_uri(params[:type],params[:id])+"\n"
+ end
end
+ content_type "text/uri-list"
+ halt 202,task_uri+"\n"
end