summaryrefslogtreecommitdiffstats
path: root/app/models/issue_query.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2017-01-18 14:57:14 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2017-01-18 14:57:14 +0000
commite8d7b36f1bec5ea5afab1cad4735e36787fc1640 (patch)
tree52f1e1fb6605cdac65ae0cbb9035576cd9264f06 /app/models/issue_query.rb
parent3ad4dc4140756bd698be36604bdbec6641da2029 (diff)
downloadredmine-e8d7b36f1bec5ea5afab1cad4735e36787fc1640.tar.gz
redmine-e8d7b36f1bec5ea5afab1cad4735e36787fc1640.zip
Searching for issues with "updated = none" always returns zero results (#15226).
Patch by Marius BALTEANU. git-svn-id: http://svn.redmine.org/redmine/trunk@16226 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/issue_query.rb')
-rw-r--r--app/models/issue_query.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/models/issue_query.rb b/app/models/issue_query.rb
index 588a1931d..53702b9ba 100644
--- a/app/models/issue_query.rb
+++ b/app/models/issue_query.rb
@@ -449,6 +449,17 @@ class IssueQuery < Query
end
end
+ def sql_for_updated_on_field(field, operator, value)
+ case operator
+ when "!*"
+ "#{Issue.table_name}.updated_on = #{Issue.table_name}.created_on"
+ when "*"
+ "#{Issue.table_name}.updated_on > #{Issue.table_name}.created_on"
+ else
+ sql_for_field("updated_on", operator, value, Issue.table_name, "updated_on")
+ end
+ end
+
def sql_for_issue_id_field(field, operator, value)
if operator == "="
# accepts a comma separated list of ids