diff options
author | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-01-18 14:57:14 +0000 |
---|---|---|
committer | Jean-Philippe Lang <jp_lang@yahoo.fr> | 2017-01-18 14:57:14 +0000 |
commit | e8d7b36f1bec5ea5afab1cad4735e36787fc1640 (patch) | |
tree | 52f1e1fb6605cdac65ae0cbb9035576cd9264f06 /app/models/issue_query.rb | |
parent | 3ad4dc4140756bd698be36604bdbec6641da2029 (diff) | |
download | redmine-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.rb | 11 |
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 |