Use Case

If a user tries to fix an issue that depends on another issue that is not resolved, a warning is displayed.
The issue state cannot be set to Fixed.

Rules

When the issue state is set to Fixed, this checks the list of linked issues for depends on-links.
If there are any linked issues in the depends on list, the rule checks the current state of each linked issue.

If all of the linked issues are resolved, proceed and resolve the current issue.

If any of the linked issues are not resolved, a warning is displayed. The transition to the Fixed state for the original issue is cancelled.