summaryrefslogtreecommitdiffstats
path: root/app/models/query.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2016-07-13 18:26:44 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2016-07-13 18:26:44 +0000
commit539166597f9998d93733b346e8cbcbf102496770 (patch)
tree8aaa7ae6f3574e2adb437ff37a4de4d58bce695c /app/models/query.rb
parent0e514b3144bfd8124947534afb886e9f197275a7 (diff)
downloadredmine-539166597f9998d93733b346e8cbcbf102496770.tar.gz
redmine-539166597f9998d93733b346e8cbcbf102496770.zip
Adds a version filter on time entries (#13558).
git-svn-id: http://svn.redmine.org/redmine/trunk@15646 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/query.rb')
-rw-r--r--app/models/query.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/query.rb b/app/models/query.rb
index 1038637f2..5e8e0cd90 100644
--- a/app/models/query.rb
+++ b/app/models/query.rb
@@ -691,9 +691,9 @@ class Query < ActiveRecord::Base
if field =~ /cf_(\d+)$/
# custom field
filters_clauses << sql_for_custom_field(field, operator, v, $1)
- elsif respond_to?("sql_for_#{field}_field")
+ elsif respond_to?(method = "sql_for_#{field.gsub('.','_')}_field")
# specific statement
- filters_clauses << send("sql_for_#{field}_field", field, operator, v)
+ filters_clauses << send(method, field, operator, v)
else
# regular field
filters_clauses << '(' + sql_for_field(field, operator, v, queried_table_name, field) + ')'