mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-23 15:57:23 -04:00
Convert checkboxes for broadcast areas
Includes removal of MultiCheckboxField due to it no longer being used elsewhere in this file.
This commit is contained in:
@@ -38,7 +38,6 @@ from wtforms import (
|
||||
)
|
||||
from wtforms.fields.html5 import EmailField, SearchField, TelField
|
||||
from wtforms.validators import URL, DataRequired, Length, Optional, Regexp
|
||||
from wtforms.widgets import CheckboxInput, ListWidget
|
||||
|
||||
from app import format_thousands
|
||||
from app.main.validators import (
|
||||
@@ -114,11 +113,6 @@ def get_next_days_until(until):
|
||||
]
|
||||
|
||||
|
||||
class MultiCheckboxField(SelectMultipleField):
|
||||
widget = ListWidget(prefix_label=False)
|
||||
option_widget = CheckboxInput()
|
||||
|
||||
|
||||
class RadioField(WTFormsRadioField):
|
||||
|
||||
def __init__(
|
||||
@@ -2062,11 +2056,13 @@ class AcceptAgreementForm(StripWhitespaceForm):
|
||||
|
||||
class BroadcastAreaForm(StripWhitespaceForm):
|
||||
|
||||
areas = MultiCheckboxField('Choose areas to broadcast to')
|
||||
areas = govukCheckboxesField('Choose areas to broadcast to')
|
||||
|
||||
def __init__(self, choices, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
self.areas.choices = choices
|
||||
self.areas.render_as_list = True
|
||||
self.areas.param_extensions = {'fieldset': {'legend': {'classes': 'govuk-visually-hidden'}}}
|
||||
|
||||
@classmethod
|
||||
def from_library(cls, library):
|
||||
|
||||
Reference in New Issue
Block a user