Depends On & Blocks Relationships to Request Box.
Review Request #3881 — Created Feb. 17, 2013 and submitted — Latest diff uploaded
Feature - This feature adds the ability to link requests together by means of two fields; depends on, and blocks. These relationships are interconnected in the sense that, if Request A depends on Request B, then inversely Request B's blocks field will display a link back to Request A. - This request adds the ability to add, edit, and remove dependencies from both the backend admin panel as well as in the front-end. - Blocking relationships are built as a reverse of dependency, and thus are automatically generated upon a dependency change.
Backend - Select from Review Request Dependency box a new request to depend on - Relationship has been added. - Select from Review Request Draft Dependency box a new request to depend on - Relationship has been added. - Viewed these changes on the front end - Blocks relationship has been adjusted in response for the selected request. Frontend - Clicked to change dependencies, added a proper request after a comma and space - properly checked and added to draft. - Clicked to change dependencies, added an improper request after a comma and space - properly checked discarded with an accompanying warning. - Clicked to change dependencies, added a proper request after a space - properly checked and added to draft. - Clicked to change dependencies, added an improper request after a space - properly checked discarded with an accompanying warning. - Removed a dependency - Changes remain removed. - Published Changes - Changes remain added. - Enter in one incorrect request vs. multiple incorrect requests - Error adjusts to pluralized form. - Provide a change to an already published request - change log reports adjustment.