Patch #36503 ยป improve_issue_query_default.patch
app/models/issue_query.rb | ||
---|---|---|
79 | 79 | |
80 | 80 |
def self.default(project: nil, user: User.current) |
81 | 81 |
query = nil |
82 |
if user&.logged? |
|
83 |
query = find_by_id user.pref.default_issue_query |
|
82 |
# per user default |
|
83 |
if user&.logged? && (query_id = user.pref.default_issue_query) |
|
84 |
query = find_by(id: query_id) |
|
84 | 85 |
end |
86 |
# per project default |
|
85 | 87 |
query ||= project&.default_issue_query |
86 |
query || find_by_id(Setting.default_issue_query) |
|
88 |
# global default |
|
89 |
if query.nil? && (query_id = Setting.default_issue_query).present? |
|
90 |
query = find_by(id: query_id) |
|
91 |
end |
|
92 |
query |
|
87 | 93 |
end |
88 | 94 | |
89 | 95 |
def initialize(attributes=nil, *args) |