diff options
Diffstat (limited to 'app/models/issue_query.rb')
-rw-r--r-- | app/models/issue_query.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/app/models/issue_query.rb b/app/models/issue_query.rb index bc2ca7abe..56ef9f08e 100644 --- a/app/models/issue_query.rb +++ b/app/models/issue_query.rb @@ -467,10 +467,9 @@ class IssueQuery < Query if relation_options[:sym] == field && !options[:reverse] sqls = [sql, sql_for_relations(field, operator, value, :reverse => true)] - sqls.join(["!", "!*", "!p"].include?(operator) ? " AND " : " OR ") - else - sql + sql = sqls.join(["!", "!*", "!p"].include?(operator) ? " AND " : " OR ") end + "(#{sql})" end IssueRelation::TYPES.keys.each do |relation_type| |