Project

General

Profile

Defect #40728 » 40728.patch

Go MAEDA, 2025-02-02 05:19

View differences:

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
(3-3/4)