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.
Diff Revision 10
This is not the most recent revision of the diff. The latest diff is revision 20. See what's changed.
orig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
setup.py |
---|
docs/manual/docs.db |
---|
docs/manual/webapi/2.0/resources/default-reviewer.txt |
---|
docs/manual/webapi/2.0/resources/default-reviewer-list.txt |
---|
docs/manual/webapi/2.0/resources/index.txt |
---|
docs/releasenotes/reviewboard/1.6.16.txt |
---|
docs/releasenotes/reviewboard/1.7.6.txt |
---|
docs/releasenotes/reviewboard/index.txt |
---|
reviewboard/__init__.py |
---|
reviewboard/cmdline/conf/reviewboard.wsgi.in |
---|
reviewboard/reviews/admin.py |
---|
reviewboard/reviews/datagrids.py |
---|
reviewboard/reviews/models.py |
---|
reviewboard/reviews/views.py |
---|
reviewboard/static/rb/js/datastore.js |
---|
reviewboard/static/rb/js/reviews.js |
---|
reviewboard/templates/reviews/review_request_box.html |
---|
reviewboard/webapi/resources.py |
---|