Public bug reported: Some form fields like class AttachInterface in dashboards/project/instances/forms.py:
class AttachInterface(forms.SelfHandlingForm): specification_method = forms.ThemableChoiceField( label=_("The way to specify an interface"), initial=False, widget=forms.ThemableSelectWidget(attrs={ 'class': 'switchable', 'data-slug': 'specification_method', })) network = forms.ThemableChoiceField( label=_("Network"), required=False, widget=forms.ThemableSelectWidget(attrs={ 'class': 'switched', 'data-switch-on': 'specification_method', 'data-specification_method-network': _('Network'), })) When the value of specification_method field is selected as network,the network filed is necessary and should set required=True.But when the value is selected as port, the network field is not necessary and the network field is also be checked and return an error.Now, we need the star when the network is necessary and ignore the check when it is not necessary. ** Affects: horizon Importance: Undecided Assignee: Wangliangyu (wangly) Status: New ** Changed in: horizon Assignee: (unassigned) => Wangliangyu (wangly) -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Dashboard (Horizon). https://bugs.launchpad.net/bugs/1755131 Title: Form fields with 'switched' can't be set required=True Status in OpenStack Dashboard (Horizon): New Bug description: Some form fields like class AttachInterface in dashboards/project/instances/forms.py: class AttachInterface(forms.SelfHandlingForm): specification_method = forms.ThemableChoiceField( label=_("The way to specify an interface"), initial=False, widget=forms.ThemableSelectWidget(attrs={ 'class': 'switchable', 'data-slug': 'specification_method', })) network = forms.ThemableChoiceField( label=_("Network"), required=False, widget=forms.ThemableSelectWidget(attrs={ 'class': 'switched', 'data-switch-on': 'specification_method', 'data-specification_method-network': _('Network'), })) When the value of specification_method field is selected as network,the network filed is necessary and should set required=True.But when the value is selected as port, the network field is not necessary and the network field is also be checked and return an error.Now, we need the star when the network is necessary and ignore the check when it is not necessary. To manage notifications about this bug go to: https://bugs.launchpad.net/horizon/+bug/1755131/+subscriptions -- Mailing list: https://launchpad.net/~yahoo-eng-team Post to : yahoo-eng-team@lists.launchpad.net Unsubscribe : https://launchpad.net/~yahoo-eng-team More help : https://help.launchpad.net/ListHelp