Defect #30718 » 0001-Fix-30718.patch
app/models/project.rb | ||
---|---|---|
24 | 24 |
STATUS_CLOSED = 5 |
25 | 25 |
STATUS_ARCHIVED = 9 |
26 | 26 | |
27 |
LABEL_BY_STATUS = { |
|
28 |
1 => l(:project_status_active), |
|
29 |
5 => l(:project_status_closed), |
|
30 |
9 => l(:project_status_archived), |
|
31 |
} |
|
32 | ||
33 | 27 |
# Maximum length for project identifiers |
34 | 28 |
IDENTIFIER_MAX_LENGTH = 100 |
35 | 29 |
app/models/query.rb | ||
---|---|---|
604 | 604 | |
605 | 605 |
# Returns a scope of project statuses that are available as columns or filters |
606 | 606 |
def project_statuses_values |
607 |
project_statuses = Project::LABEL_BY_STATUS
|
|
608 |
# Remove archived status from filters
|
|
609 |
project_statuses.delete(9)
|
|
610 |
project_statuses.stringify_keys.invert.to_a
|
|
607 |
[
|
|
608 |
[l(:project_status_active), "#{Project::STATUS_ACTIVE}"],
|
|
609 |
[l(:project_status_closed), "#{Project::STATUS_CLOSED}"]
|
|
610 |
]
|
|
611 | 611 |
end |
612 | 612 | |
613 | 613 |
# Adds available filters |