When we create a main project within budget revisions and depend on the sub-project to use one budget, then we cannot delete the current main project even if the sub-project already be deleted.

Could we add a cancel parameters to cancel the approved Revision? the client think if they process to finish/complete project, this is confused with finished project without a budget revisions. maybe we can add a warning message when user delete sub-project to prevent remove project?