1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Remove choices from rf_channel_width

This commit is contained in:
jeremystretch
2021-10-15 10:06:49 -04:00
parent 01d3c062f2
commit b7317bfe29
7 changed files with 5 additions and 27 deletions

View File

@ -637,7 +637,6 @@ class InterfaceSerializer(PrimaryModelSerializer, LinkTerminationSerializer, Con
mode = ChoiceField(choices=InterfaceModeChoices, allow_blank=True, required=False) mode = ChoiceField(choices=InterfaceModeChoices, allow_blank=True, required=False)
rf_role = ChoiceField(choices=WirelessRoleChoices, required=False, allow_null=True) rf_role = ChoiceField(choices=WirelessRoleChoices, required=False, allow_null=True)
rf_channel = ChoiceField(choices=WirelessChannelChoices, required=False) rf_channel = ChoiceField(choices=WirelessChannelChoices, required=False)
rf_channel_width = ChoiceField(choices=WirelessChannelWidthChoices, required=False, allow_null=True)
untagged_vlan = NestedVLANSerializer(required=False, allow_null=True) untagged_vlan = NestedVLANSerializer(required=False, allow_null=True)
tagged_vlans = SerializedPKRelatedField( tagged_vlans = SerializedPKRelatedField(
queryset=VLAN.objects.all(), queryset=VLAN.objects.all(),

View File

@ -1014,11 +1014,9 @@ class InterfaceFilterForm(DeviceComponentFilterForm):
widget=StaticSelectMultiple(), widget=StaticSelectMultiple(),
label='Wireless channel' label='Wireless channel'
) )
rf_channel_width = forms.MultipleChoiceField( rf_channel_width = forms.IntegerField(
choices=WirelessChannelWidthChoices,
required=False, required=False,
widget=StaticSelectMultiple(), label='Channel width (kHz)'
label='Channel width'
) )
tag = TagFilterField(model) tag = TagFilterField(model)

View File

@ -1117,7 +1117,6 @@ class InterfaceForm(BootstrapMixin, InterfaceCommonForm, CustomFieldModelForm):
'mode': StaticSelect(), 'mode': StaticSelect(),
'rf_role': StaticSelect(), 'rf_role': StaticSelect(),
'rf_channel': StaticSelect(), 'rf_channel': StaticSelect(),
'rf_channel_width': StaticSelect(),
} }
labels = { labels = {
'mode': '802.1Q Mode', 'mode': '802.1Q Mode',

View File

@ -480,10 +480,8 @@ class InterfaceCreateForm(ComponentCreateForm, InterfaceCommonForm):
widget=StaticSelect(), widget=StaticSelect(),
label='Wireless channel' label='Wireless channel'
) )
rf_channel_width = forms.ChoiceField( rf_channel_width = forms.IntegerField(
choices=add_blank_choice(WirelessChannelWidthChoices),
required=False, required=False,
widget=StaticSelect(),
label='Channel width' label='Channel width'
) )
untagged_vlan = DynamicModelChoiceField( untagged_vlan = DynamicModelChoiceField(

View File

@ -538,10 +538,9 @@ class Interface(ComponentModel, BaseInterface, LinkTermination, PathEndpoint):
verbose_name='Wireless channel' verbose_name='Wireless channel'
) )
rf_channel_width = models.PositiveSmallIntegerField( rf_channel_width = models.PositiveSmallIntegerField(
choices=WirelessChannelWidthChoices,
blank=True, blank=True,
null=True, null=True,
verbose_name='Channel width' verbose_name='Channel width (kHz)'
) )
wireless_link = models.ForeignKey( wireless_link = models.ForeignKey(
to='wireless.WirelessLink', to='wireless.WirelessLink',

View File

@ -278,7 +278,7 @@
</tr> </tr>
<tr> <tr>
<th scope="row">Channel Width</th> <th scope="row">Channel Width</th>
<td>{{ object.get_rf_channel_width_display|placeholder }}</td> <td>{{ object.rf_channel_width|placeholder }}</td>
</tr> </tr>
</table> </table>
</div> </div>

View File

@ -165,18 +165,3 @@ class WirelessChannelChoices(ChoiceSet):
) )
), ),
) )
class WirelessChannelWidthChoices(ChoiceSet):
CHANNEL_WIDTH_20 = 20
CHANNEL_WIDTH_40 = 40
CHANNEL_WIDTH_80 = 80
CHANNEL_WIDTH_160 = 160
CHOICES = (
(CHANNEL_WIDTH_20, '20 MHz'),
(CHANNEL_WIDTH_40, '40 MHz'),
(CHANNEL_WIDTH_80, '80 MHz'),
(CHANNEL_WIDTH_160, '160 MHz'),
)