Defect #40728 » 40728.patch
app/models/project.rb | ||
---|---|---|
26 | 26 |
STATUS_CLOSED = 5 |
27 | 27 |
STATUS_ARCHIVED = 9 |
28 | 28 |
STATUS_SCHEDULED_FOR_DELETION = 10 |
29 |
VISIBLE_STATUSES = [STATUS_ACTIVE, STATUS_CLOSED] |
|
29 | 30 | |
30 | 31 |
# Maximum length for project identifiers |
31 | 32 |
IDENTIFIER_MAX_LENGTH = 100 |
... | ... | |
186 | 187 |
perm = Redmine::AccessControl.permission(permission) |
187 | 188 |
base_statement = |
188 | 189 |
if perm && perm.read? |
189 |
"#{Project.table_name}.status <> #{Project::STATUS_ARCHIVED} AND #{Project.table_name}.status <> #{Project::STATUS_SCHEDULED_FOR_DELETION}"
|
|
190 |
"#{Project.table_name}.status IN (#{Project::VISIBLE_STATUSES.join(',')})"
|
|
190 | 191 |
else |
191 | 192 |
"#{Project.table_name}.status = #{Project::STATUS_ACTIVE}" |
192 | 193 |
end |