summaryrefslogtreecommitdiff
path: root/report/report_persistance.rb
diff options
context:
space:
mode:
authormguetlein <martin.guetlein@gmail.com>2010-08-02 13:03:37 +0200
committermguetlein <martin.guetlein@gmail.com>2010-08-02 13:03:37 +0200
commitad376b7c5c3bb5c4270c78c5dd342436eb5dcdb9 (patch)
treefba30cca083d8e1994e0186e5c8f1308be4ca0c5 /report/report_persistance.rb
parentce0121c8d5e77e8f4cb9654d372a8745e9b3ef10 (diff)
improve search facilites to enable rdf-format properties
Diffstat (limited to 'report/report_persistance.rb')
-rw-r--r--report/report_persistance.rb9
1 files changed, 3 insertions, 6 deletions
diff --git a/report/report_persistance.rb b/report/report_persistance.rb
index d79cf7e..b6f52b6 100644
--- a/report/report_persistance.rb
+++ b/report/report_persistance.rb
@@ -222,14 +222,11 @@ module Reports
new_report_with_id(report_content, type, report.id)
end
- def list_reports(type, filter_params=nil)
+ def list_reports(type, filter_params={})
#QMRF-STUB
return "1" if type == ReportFactory::RT_QMRF
-
- filter_params = {} unless filter_params
- filter_params.each{ |k,v| raise Reports::BadRequest.new("no report-attribute: "+k.to_s) unless ReportData.column_names.include?(k.gsub(/_like$/,"")) }
- filter_params[:report_type] = type
- ReportData.find(:all, :conditions => filter_params).collect{ |r| r.id }
+ filter_params["report_type"]=type unless filter_params.has_key?("report_type")
+ ReportData.find_like(filter_params).collect{ |r| r.id }
end
def get_report(type, id, format, force_formating, params)