From fae39a954207bd055f4fa492b4ed08de9efbaf62 Mon Sep 17 00:00:00 2001 From: Go MAEDA Date: Tue, 18 Apr 2023 12:05:49 +0000 Subject: Fix "Any searchable text" filter doesn't support the project filter with the value "my projects" or "my bookmarks" (#38402). git-svn-id: https://svn.redmine.org/redmine/trunk@22203 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/issue_query.rb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'app/models') diff --git a/app/models/issue_query.rb b/app/models/issue_query.rb index 5c66800f9..94d753603 100644 --- a/app/models/issue_query.rb +++ b/app/models/issue_query.rb @@ -784,8 +784,16 @@ class IssueQuery < Query if project projects = project_scope.where(project_statement) elsif has_filter?('project_id') + case values_for('project_id').first + when 'mine' + project_ids = User.current.projects.ids + when 'bookmarks' + project_ids = User.current.bookmarked_project_ids + else + project_ids = values_for('project_id') + end projects = project_scope.where( - sql_for_field('project_id', operator_for('project_id'), values_for('project_id'), Project.table_name, 'id') + sql_for_field('project_id', operator_for('project_id'), project_ids, Project.table_name, 'id') ) else projects = nil -- cgit v1.2.3