Add checkbox fields for review requests.
Review Request #9156 — Created Aug. 29, 2017 and submitted
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 providingfield_id
andlabel
attributes. The
resulting boolean value will be stored inextra_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.
Description | From | Last Updated |
---|---|---|
Can you add unit tests for the template rendering and for the backend/frontend of the checkbox? |
chipx86 | |
These are missing default return statements. We should be explicit. |
chipx86 | |
Can we call this get_dom_attributes, to differentiate it from other types (like model attributes)? |
chipx86 | |
I'd love to avoid having a separate function. It's common in HTML to use a form like checked="checked" for otherwise … |
chipx86 | |
bool |
chipx86 |
- Description:
-
~ This change adds python and javascript classes to add checkbox-type fields in
~ 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
andlabel
attributes. Theresulting boolean value will be stored in extra_data
as expected. - Commit:
-
bd7819cb7dbbca4b4c8e054f0374a0aa62aa66fc90cdb264730805be722bb9eb4aef7d37a449d465