Actions
Feature #18212
closedThe status of parent issue could be changed to closed before all of the sub issues' status are changed to closed
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Issues
Target version:
-
Start date:
Due date:
% Done:
0%
Estimated time:
Resolution:
Duplicate
Description
I have fixed this issue on my local redmine.
Add the following code after the 73 line of app/models/issue.rb
validate :closed_before_sub_issues
Add the closed_before_sub_issues method:
def closed_before_sub_issues
closedIssueStatus = IssueStatus.find_by_is_closed true
if closedIssueStatus && status_id == closedIssueStatus.id
if descendants.any? { |childIssue| childIssue.status_id != closedIssueStatus.id}
errors.add :status_id, :cant_close_before_sub_issues_closed
end
end
end
Add error message in the en.yml:
cant_close_before_sub_issues_closed: can change the status to closed before the all the sub issue are not closed
Related issues
Actions