Add checkbox fields for review requests.

Review Request #9156 — Created Aug. 29, 2017 and submitted — Latest diff uploaded

Information

Review Board
release-3.0.x
90cdb26...

Reviewers

This change adds Python and JavaScript classes to add checkbox-type fields in
review requests. Extensions can use this very simply by just subclassing
BaseCheckboxField and providing field_id and label attributes. The
resulting boolean value will be stored in extra_data as expected.

  • Ran js-tests.
  • Ran unit tests.
  • Created a test extension that used a checkbox field and verified that the
    state was correctly rendered when loading the page and correctly stored when
    the checkbox was clicked.
reviewboard/reviews/fields.py
reviewboard/static/rb/js/views/reviewRequestFieldViews.es6.js
reviewboard/static/rb/js/views/tests/reviewRequestEditorViewTests.js
reviewboard/templates/reviews/review_request_field.html
Loading...