The Checklist Extension
Review Request #5007 — Created Nov. 18, 2013 and submitted — Latest diff uploaded
The Checklist extension allows users to create a checklist when they are reviewing a request. This is useful for cases when there are many things to check for, and the reviewer may want to keep track of them. The app allows:
- auto creation of a new checklist upon viewing a new review request
- adding new items to the checklist
- editing existing items
- deleting items
- checking off items
- undoing checked items
- minimizing checklist
- maximizing checklist
- deleting checklist
The extension is a seperate Django app, and does not modify any of the Reviewboard code. It can be enabled through the Admin page, in the Extension tab.
Manual testing on Chrome and Firefox:
- created checklists by viewing new review requests
- added items on the checklist
- deleted items on checklist
- modified items on checklist
- checking off items
- undoing checked items
- tested on different file attachments but same requests
- tested on different review requests
- tested on different users
Diff Revision 3
This is not the most recent revision of the diff. The latest diff is revision 8. See what's changed.
checklist/setup.py |
---|
checklist/checklist/admin_urls.py |
---|
checklist/checklist/checklistResource.py |
---|
checklist/checklist/extension.py |
---|
checklist/checklist/models.py |
---|
checklist/checklist/static/cross.png |
---|
checklist/checklist/static/exit.png |
---|
checklist/checklist/static/max.png |
---|
checklist/checklist/static/min.png |
---|
checklist/checklist/static/plus.png |
---|
checklist/checklist/static/css/index.css |
---|
checklist/checklist/static/js/models/checklist.js |
---|
checklist/checklist/static/js/models/checklistAPI.js |
---|
checklist/checklist/static/js/views/checklistView.js |
---|
checklist/checklist/templates/checklist/configure.html |
---|
checklist/checklist/templates/checklist/template.html |
---|