Patch #24281 » 0002-restrict-list-of-statuses-shown-in-workflow-edit-to-.patch
| app/controllers/workflows_controller.rb | ||
|---|---|---|
| 137 | 137 |
def find_statuses |
| 138 | 138 |
@used_statuses_only = (params[:used_statuses_only] == '0' ? false : true) |
| 139 | 139 |
if @trackers && @used_statuses_only |
| 140 |
@statuses = @trackers.map(&:issue_statuses).flatten.uniq.sort.presence |
|
| 140 |
role_ids = Role.all.select(&:consider_workflow?).map(&:id) |
|
| 141 |
status_ids = WorkflowTransition.where( |
|
| 142 |
:tracker_id => @trackers.map(&:id), :role_id => role_ids |
|
| 143 |
).uniq.pluck(:old_status_id, :new_status_id).flatten.uniq |
|
| 144 |
@statuses = IssueStatus.where(:id => status_ids).sorted.to_a.presence |
|
| 141 | 145 |
end |
| 142 | 146 |
@statuses ||= IssueStatus.sorted.to_a |
| 143 | 147 |
end |
- « Previous
- 1
- 2
- Next »