Project

General

Profile

Actions

Feature #18212

closed

The status of parent issue could be changed to closed before all of the sub issues' status are changed to closed

Added by Haiyang He over 9 years ago. Updated over 9 years ago.

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

Is duplicate of Redmine - Feature #10989: Prevent parent issue from being closed if a child issue is openClosedJean-Philippe Lang

Actions
Actions #1

Updated by Toshi MARUYAMA over 9 years ago

  • Description updated (diff)
  • Category set to Issues
Actions #2

Updated by Toshi MARUYAMA over 9 years ago

  • Tracker changed from Defect to Feature
  • Status changed from New to Closed
  • Resolution set to Duplicate

Duplicate of #10989.

Actions #3

Updated by Toshi MARUYAMA over 9 years ago

  • Is duplicate of Feature #10989: Prevent parent issue from being closed if a child issue is open added
Actions

Also available in: Atom PDF