diff options
author | mguetlein <martin.guetlein@gmail.com> | 2010-08-02 13:03:37 +0200 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2010-08-02 13:03:37 +0200 |
commit | ad376b7c5c3bb5c4270c78c5dd342436eb5dcdb9 (patch) | |
tree | fba30cca083d8e1994e0186e5c8f1308be4ca0c5 /report/report_persistance.rb | |
parent | ce0121c8d5e77e8f4cb9654d372a8745e9b3ef10 (diff) |
improve search facilites to enable rdf-format properties
Diffstat (limited to 'report/report_persistance.rb')
-rw-r--r-- | report/report_persistance.rb | 9 |
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) |